org.exolab.castor.jdo.engine
public final class SQLEngine extends Object implements Persistence
Version: $Revision: 6230 $ $Date: 2006-04-26 16:24:34 -0600 (Wed, 26 Apr 2006) $
| Constructor Summary | |
|---|---|
| SQLEngine(JDOClassDescriptor clsDesc, PersistenceFactory factory, String stampField) | |
| Method Summary | |
|---|---|
| Identity | create(Database database, Object conn, ProposedEntity entity, Identity identity) |
| PersistenceQuery | createCall(String spCall, Class[] types) |
| PersistenceQuery | createQuery(QueryExpression query, Class[] types, AccessMode accessMode) |
| void | delete(Object conn, Identity identity) |
| SQLColumnInfo[] | getColumnInfoForIdentities() |
| JDOClassDescriptor | getDescriptor()
Used by OQLQuery to retrieve the class descriptor. |
| SQLEngine | getExtends() |
| QueryExpression | getFinder() |
| SQLFieldInfo[] | getInfo() |
| QueryExpression | getQueryExpression() |
| protected Object | idToJava(int index, Object object) |
| Object | load(Object conn, ProposedEntity entity, Identity identity, AccessMode accessMode)
Loads the object from persistence storage. |
| void | setExtends(SQLEngine engine)
Mutator method for setting extends SQLEngine |
| Object | store(Object conn, Identity identity, ProposedEntity newentity, ProposedEntity oldentity) |
| protected Object | toJava(int field, int column, Object object) |
| String | toString() |
Returns: the JDO class descriptor.
Parameters: conn An open connection entity An Object[] to load field values into identity Identity of the object to load. accessMode The access mode (null equals shared)
Returns: The object's stamp, or null
Throws: ObjectNotFoundException The object was not found in persistent storage PersistenceException A persistence error occured
Parameters: engine