public final class PersistentClassROF extends Object implements ResultObjectFactory
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 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.
|
Object |
getObject(org.datanucleus.ExecutionContext ec,
ResultSet rs)
Method to convert the current ResultSet row into an Object.
|
void |
setPersistentClass(Class cls)
Method to update the persistent class that the result object factory requires.
|
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 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 void setPersistentClass(Class cls)
cls
- The Class the result factory requires.public Object getObject(org.datanucleus.ExecutionContext ec, ResultSet rs)
getObject
in interface ResultObjectFactory
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 © 2015. All rights reserved.