org.exolab.castor.jdo.drivers

Class InstantDBFactory

public class InstantDBFactory extends GenericFactory

Persistence factory for InstantDB database (http://instantdb.enhydra.org/ ).

Example database.xml file for JDO

   <database name="test" engine="instantdb" >
       <driver class-name="org.enhydra.instantdb.jdbc.idbDriver" 
               url="jdbc:idb:C:\\castor-0.8.8\\db\\test\\test.prp">
         <param name="user" value="" />
         <param name="password" value="" />
       </driver>
       <mapping href="mapping.xml" />
    </database>
  

Version: 1.0

Author: I. Burak Ozyurt

Field Summary
static StringFACTORY_NAME
Method Summary
ClassadjustSqlType(Class sqlType)
For NUMERIC type ResultSet.getObject() returns Double instead of BigDecimal for InstantDB.
PersistenceQuerygetCallQuery(String call, Class[] paramTypes, Class javaClass, String[] fields, int[] sqlTypes)
Needed to process OQL queries of "CALL" type (using stored procedure call).
StringgetFactoryName()
QueryExpressiongetQueryExpression()
BooleanisDuplicateKeyException(Exception except)

Field Detail

FACTORY_NAME

public static final String FACTORY_NAME

Method Detail

adjustSqlType

public Class adjustSqlType(Class sqlType)
For NUMERIC type ResultSet.getObject() returns Double instead of BigDecimal for InstantDB.

See Also: BaseFactory

UNKNOWN:

getCallQuery

public PersistenceQuery getCallQuery(String call, Class[] paramTypes, Class javaClass, String[] fields, int[] sqlTypes)
Needed to process OQL queries of "CALL" type (using stored procedure call). This feature is specific for JDO.

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.

getFactoryName

public String getFactoryName()

See Also: getFactoryName

UNKNOWN:

getQueryExpression

public QueryExpression getQueryExpression()

See Also: getQueryExpression

UNKNOWN:

isDuplicateKeyException

public Boolean isDuplicateKeyException(Exception except)

See Also: PersistenceFactory

UNKNOWN:

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com