|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.kernel.AbstractPCData
public abstract class AbstractPCData
Abstract base class which implements core PCData behavior.
Field Summary | |
---|---|
static Object |
NULL
|
Constructor Summary | |
---|---|
AbstractPCData()
|
Method Summary | |
---|---|
abstract BitSet |
getLoaded()
Return the loaded field mask. |
boolean |
isLoaded(int field)
Whether the given field index has stored data. |
abstract AbstractPCData |
newEmbeddedPCData(OpenJPAStateManager sm)
Create a new pcdata for holding the state of an embedded instance. |
protected Object |
toData(FieldMetaData fmd,
Object val,
StoreContext ctx)
Transform the given field value to a data value for caching. |
protected Object |
toEmbeddedData(Object val,
StoreContext ctx)
Return the value to cache for the given embedded PC. |
protected Object |
toEmbeddedField(OpenJPAStateManager sm,
ValueMetaData vmd,
Object data,
FetchConfiguration fetch,
Object context)
Transform the given data into an embedded PC field value. |
protected Object |
toField(OpenJPAStateManager sm,
FieldMetaData fmd,
Object data,
FetchConfiguration fetch,
Object context)
Transform the given data value into its field value. |
protected Object |
toNestedData(ValueMetaData vmd,
Object val,
StoreContext ctx)
Transform the given nested value to a cachable value. |
protected Object |
toNestedField(OpenJPAStateManager sm,
ValueMetaData vmd,
Object data,
FetchConfiguration fetch,
Object context)
Transform the given data value to its field value. |
protected Collection |
toNestedFields(OpenJPAStateManager sm,
ValueMetaData vmd,
Collection data,
FetchConfiguration fetch,
Object context)
Transform the given data value to its field value. |
protected Object |
toRelationData(Object val,
StoreContext ctx)
Return the value to cache for the given object. |
protected Object |
toRelationField(OpenJPAStateManager sm,
ValueMetaData vmd,
Object data,
FetchConfiguration fetch,
Object context)
Transform the given data into a relation field value. |
protected Object[] |
toRelationFields(OpenJPAStateManager sm,
Object data,
FetchConfiguration fetch)
Transform the given data into relation field values. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.openjpa.kernel.PCData |
---|
getCache, getData, getId, getImplData, getType, getVersion, load, load, setImplData, setVersion, store, store |
Field Detail |
---|
public static final Object NULL
Constructor Detail |
---|
public AbstractPCData()
Method Detail |
---|
public abstract BitSet getLoaded()
public abstract AbstractPCData newEmbeddedPCData(OpenJPAStateManager sm)
public boolean isLoaded(int field)
PCData
isLoaded
in interface PCData
protected Object toField(OpenJPAStateManager sm, FieldMetaData fmd, Object data, FetchConfiguration fetch, Object context)
protected Object toNestedField(OpenJPAStateManager sm, ValueMetaData vmd, Object data, FetchConfiguration fetch, Object context)
protected Collection toNestedFields(OpenJPAStateManager sm, ValueMetaData vmd, Collection data, FetchConfiguration fetch, Object context)
protected Object toRelationField(OpenJPAStateManager sm, ValueMetaData vmd, Object data, FetchConfiguration fetch, Object context)
protected Object[] toRelationFields(OpenJPAStateManager sm, Object data, FetchConfiguration fetch)
protected Object toEmbeddedField(OpenJPAStateManager sm, ValueMetaData vmd, Object data, FetchConfiguration fetch, Object context)
AbstractPCData
.
protected Object toData(FieldMetaData fmd, Object val, StoreContext ctx)
NULL
if unable to cache.
protected Object toNestedData(ValueMetaData vmd, Object val, StoreContext ctx)
NULL
if the value cannot be cached.
protected Object toRelationData(Object val, StoreContext ctx)
protected Object toEmbeddedData(Object val, StoreContext ctx)
PCData
from newEmbeddedPCData(org.apache.openjpa.kernel.OpenJPAStateManager)
by default.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |