org.exolab.castor.jdo.engine
public abstract class BaseFactory extends Object implements PersistenceFactory
Version: $Revision: 5951 $ $Date: 2006-04-10 16:39:24 -0600 (Mon, 10 Apr 2006) $
Method Summary | |
---|---|
Class | adjustSqlType(Class sqlType)
Some databases has some problems with some SQL types.
|
PersistenceQuery | getCallQuery(String call, Class[] paramTypes, Class javaClass, String[] fields, int[] sqlTypes)
Needed to process OQL queries of "CALL" type (using stored procedure
call). |
Persistence | getPersistence(ClassDescriptor clsDesc) |
boolean | supportsSetNullInWhere()
Many databases don't support setNull for "WHERE fld=? |
Parameters: sqlType The correspondent Java class for the SQL type in mapping.xml
Returns: The correspondent Java class for the SQL type that should be used instead.
Parameters: call Stored procedure call (without "{call") paramTypes The types of the query parameters javaClass The Java class of the query results fields The field names sqlTypes The field SQL types
Returns: null if this feature is not supported.
See Also: getPersistence