public class DataCachePCDataImpl extends PCDataImpl implements DataCachePCData
PCData implementation for data caching. This
implementation is properly synchronized.NULL| Constructor and Description |
|---|
DataCachePCDataImpl(Object oid,
ClassMetaData meta) |
DataCachePCDataImpl(Object oid,
ClassMetaData meta,
String name)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearData(int index) |
protected void |
clearInverseRelationCache(OpenJPAStateManager sm,
FieldMetaData fmd)
Check if this field is in use of "order by" by other field collections
in inverse relation.
|
Object |
getData(int index)
Return the data stored in the given field index.
|
Object |
getImplData()
Returns the instance-level impl data, or null if none.
|
Object |
getImplData(int index) |
Object |
getIntermediate(int index) |
long |
getTimeOut()
Gets the original timeout of this instance.
|
Object |
getVersion()
Returns the current version object that this data was loaded from.
|
boolean |
isLoaded(int index)
Whether the given field index has stored data.
|
boolean |
isTimedOut()
Whether this data is timed out.
|
AbstractPCData |
newEmbeddedPCData(OpenJPAStateManager sm)
Return a new
PCData implementation of the right type for
embedded instances. |
void |
setData(int index,
Object val) |
void |
setImplData(int index,
Object val) |
void |
setImplData(Object val)
Sets the stored instance-level impl data.
|
void |
setIntermediate(int index,
Object val) |
void |
setLoaded(int index,
boolean loaded) |
void |
setVersion(Object version)
Sets the current version object that this data was loaded from.
|
void |
store(OpenJPAStateManager sm)
Store all loaded fields of the state manager.
|
void |
store(OpenJPAStateManager sm,
BitSet fields)
Store the given fields from the state manager.
|
protected void |
storeField(OpenJPAStateManager sm,
FieldMetaData fmd)
Store field-level information from the given state manager.
|
protected Object |
toData(FieldMetaData fmd,
Object val,
StoreContext ctx)
Transform the given field value to a data value for caching.
|
protected Object |
toNestedData(ValueMetaData vmd,
Object val,
StoreContext ctx)
Transform the given nested value to a cachable value.
|
getCache, getId, getLoaded, getType, load, load, loadField, loadImplData, loadImplData, loadIntermediate, loadVersion, storeImplData, storeImplData, storeIntermediate, storeVersiontoEmbeddedData, toEmbeddedField, toField, toNestedField, toNestedFields, toRelationData, toRelationField, toRelationFieldspublic DataCachePCDataImpl(Object oid, ClassMetaData meta)
public DataCachePCDataImpl(Object oid, ClassMetaData meta, String name)
public boolean isTimedOut()
DataCachePCDataisTimedOut in interface DataCachePCDatapublic long getTimeOut()
DataCachePCDatagetTimeOut in interface DataCachePCDatapublic Object getData(int index)
PCDatagetData in interface PCDatagetData in class PCDataImplpublic void setData(int index,
Object val)
setData in class PCDataImplpublic void clearData(int index)
clearData in class PCDataImplpublic Object getImplData()
PCDatagetImplData in interface PCDatagetImplData in class PCDataImplpublic void setImplData(Object val)
PCDatasetImplData in interface PCDatasetImplData in class PCDataImplpublic Object getImplData(int index)
getImplData in class PCDataImplpublic void setImplData(int index,
Object val)
setImplData in class PCDataImplpublic Object getIntermediate(int index)
getIntermediate in class PCDataImplpublic void setIntermediate(int index,
Object val)
setIntermediate in class PCDataImplpublic boolean isLoaded(int index)
PCDataisLoaded in interface PCDataisLoaded in class PCDataImplpublic void setLoaded(int index,
boolean loaded)
setLoaded in class PCDataImplpublic Object getVersion()
PCDatagetVersion in interface PCDatagetVersion in class PCDataImplpublic void setVersion(Object version)
PCDatasetVersion in interface PCDatasetVersion in class PCDataImplpublic void store(OpenJPAStateManager sm)
PCDatastore in interface PCDatastore in class PCDataImplpublic void store(OpenJPAStateManager sm, BitSet fields)
PCDatastore in interface PCDatastore in class PCDataImplprotected void storeField(OpenJPAStateManager sm, FieldMetaData fmd)
storeField in class PCDataImplprotected void clearInverseRelationCache(OpenJPAStateManager sm, FieldMetaData fmd)
protected Object toData(FieldMetaData fmd, Object val, StoreContext ctx)
AbstractPCDataAbstractPCData.NULL if unable to cache.toData in class AbstractPCDataprotected Object toNestedData(ValueMetaData vmd, Object val, StoreContext ctx)
AbstractPCDataAbstractPCData.NULL if the value cannot be cached.toNestedData in class AbstractPCDatapublic AbstractPCData newEmbeddedPCData(OpenJPAStateManager sm)
PCDataImplPCData implementation of the right type for
embedded instances. Returns a PCDataImpl by default.newEmbeddedPCData in class PCDataImplCopyright © 2006–2020 Apache Software Foundation. All rights reserved.