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 static org.datanucleus.util.Localiser |
LOCALISER
Localiser for messages.
|
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 static final org.datanucleus.util.Localiser LOCALISER
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 © 2023. All rights reserved.