T
- Type of the persistent object that this createspublic final class PersistentClassROF<T> extends Object implements ResultObjectFactory<T>
Modifier and Type | Field and Description |
---|---|
protected org.datanucleus.metadata.AbstractClassMetaData |
acmd
Metadata for the persistent class.
|
protected org.datanucleus.FetchPlan |
fetchPlan
Fetch Plan to use when loading fields (if any).
|
protected StatementClassMapping |
stmtMapping
Mapping for the statement to members of this class (and sub-objects).
|
protected RDBMSStoreManager |
storeMgr |
Constructor and Description |
---|
PersistentClassROF(RDBMSStoreManager storeMgr,
org.datanucleus.metadata.AbstractClassMetaData acmd,
StatementClassMapping mappingDefinition,
boolean ignoreCache,
org.datanucleus.FetchPlan fetchPlan,
Class<T> persistentClass)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static Object |
getDatastoreIdentityForResultSetRow(org.datanucleus.ExecutionContext ec,
org.datanucleus.metadata.AbstractClassMetaData cmd,
Class pcClass,
boolean inheritanceCheck,
ResultSet resultSet,
StatementClassMapping mappingDefinition)
Method to return the object datastore identity for a row of the result set.
|
static Object |
getIdentityForResultSetRow(RDBMSStoreManager storeMgr,
ResultSet resultSet,
StatementClassMapping mappingDefinition,
org.datanucleus.ExecutionContext ec,
org.datanucleus.metadata.AbstractClassMetaData cmd,
Class pcClass,
boolean inheritanceCheck)
Method to return the object identity for a row of the result set.
|
T |
getObject(org.datanucleus.ExecutionContext ec,
ResultSet rs)
Method to convert the current ResultSet row into an Object.
|
protected final RDBMSStoreManager storeMgr
protected final org.datanucleus.metadata.AbstractClassMetaData acmd
protected StatementClassMapping stmtMapping
protected final org.datanucleus.FetchPlan fetchPlan
public PersistentClassROF(RDBMSStoreManager storeMgr, org.datanucleus.metadata.AbstractClassMetaData acmd, StatementClassMapping mappingDefinition, boolean ignoreCache, org.datanucleus.FetchPlan fetchPlan, Class<T> persistentClass)
storeMgr
- RDBMS StoreManageracmd
- MetaData for the class (base class)mappingDefinition
- Mapping information for the result set and how it maps to the classignoreCache
- Whether to ignore the cachefetchPlan
- the Fetch PlanpersistentClass
- Class that this factory will create instances of (or subclasses)public T getObject(org.datanucleus.ExecutionContext ec, ResultSet rs)
getObject
in interface ResultObjectFactory<T>
ec
- execution contextrs
- The ResultSet from the Query.public static Object getIdentityForResultSetRow(RDBMSStoreManager storeMgr, ResultSet resultSet, StatementClassMapping mappingDefinition, org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.AbstractClassMetaData cmd, Class pcClass, boolean inheritanceCheck)
storeMgr
- RDBMS StoreManagerresultSet
- Result setmappingDefinition
- Mapping definition for the candidate classec
- Execution Contextcmd
- Metadata for the classpcClass
- The class requiredinheritanceCheck
- Whether need an inheritance check (may be for a subclass)public static Object getDatastoreIdentityForResultSetRow(org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.AbstractClassMetaData cmd, Class pcClass, boolean inheritanceCheck, ResultSet resultSet, StatementClassMapping mappingDefinition)
ec
- Execution Contextcmd
- Metadata for the classpcClass
- The class requiredinheritanceCheck
- Whether need an inheritance check (may be for a subclass)resultSet
- Result setmappingDefinition
- Mapping definition for the candidate classCopyright © 2017. All rights reserved.