Class AbstractROF<T>
- java.lang.Object
-
- org.datanucleus.store.rdbms.query.AbstractROF<T>
-
- All Implemented Interfaces:
ResultObjectFactory<T>
- Direct Known Subclasses:
PersistentClassROF
,ResultClassROF
,ResultMetaDataROF
public abstract class AbstractROF<T> extends Object implements ResultObjectFactory<T>
Abstract result object factory, taking the ExecutionContext being operated in, and the ResultSet that will be processed.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.datanucleus.ExecutionContext
ec
protected org.datanucleus.FetchPlan
fp
protected boolean
ignoreCache
protected ResultSet
rs
protected boolean
updateAllFields
-
Constructor Summary
Constructors Constructor Description AbstractROF(org.datanucleus.ExecutionContext ec, ResultSet rs, org.datanucleus.FetchPlan fp)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResultSet
getResultSet()
Accessor for the JDBC ResultSet being processed.void
setIgnoreCache(boolean ignore)
Specify whether when processing the results we should ignore the L1 cache.void
setUpdateAllFields(boolean update)
Specify whether when processing the results we should just update fields that are not currently loaded.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.datanucleus.store.rdbms.query.ResultObjectFactory
getObject
-
-
-
-
Field Detail
-
ec
protected org.datanucleus.ExecutionContext ec
-
rs
protected ResultSet rs
-
ignoreCache
protected boolean ignoreCache
-
updateAllFields
protected boolean updateAllFields
-
fp
protected org.datanucleus.FetchPlan fp
-
-
Constructor Detail
-
AbstractROF
public AbstractROF(org.datanucleus.ExecutionContext ec, ResultSet rs, org.datanucleus.FetchPlan fp)
Constructor.- Parameters:
ec
- ExecutionContextrs
- The JDBC ResultSetfp
- FetchPlan
-
-
Method Detail
-
getResultSet
public ResultSet getResultSet()
Description copied from interface:ResultObjectFactory
Accessor for the JDBC ResultSet being processed.- Specified by:
getResultSet
in interfaceResultObjectFactory<T>
- Returns:
- The ResultSet
-
setIgnoreCache
public void setIgnoreCache(boolean ignore)
Description copied from interface:ResultObjectFactory
Specify whether when processing the results we should ignore the L1 cache.- Specified by:
setIgnoreCache
in interfaceResultObjectFactory<T>
- Parameters:
ignore
- Whether to ignore the L1 cache
-
setUpdateAllFields
public void setUpdateAllFields(boolean update)
Description copied from interface:ResultObjectFactory
Specify whether when processing the results we should just update fields that are not currently loaded.- Specified by:
setUpdateAllFields
in interfaceResultObjectFactory<T>
- Parameters:
update
- Whether to update all fields rather than just the non-loaded fields
-
-