Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa » datacache » [javadoc | source]
org.apache.openjpa.datacache
public class: DataCachePCDataImpl [javadoc | source]
java.lang.Object
   org.apache.openjpa.kernel.AbstractPCData
      org.apache.openjpa.kernel.PCDataImpl
         org.apache.openjpa.datacache.DataCachePCDataImpl

All Implemented Interfaces:
    DataCachePCData, PCData

Specialized PCData implementation for data caching. This implementation is properly synchronized.
Fields inherited from org.apache.openjpa.kernel.AbstractPCData:
NULL
Constructor:
 public DataCachePCDataImpl(Object oid,
    ClassMetaData meta) 
    Constructor.
Method from org.apache.openjpa.datacache.DataCachePCDataImpl Summary:
clearData,   clearInverseRelationCache,   getData,   getImplData,   getImplData,   getIntermediate,   getVersion,   isLoaded,   isTimedOut,   newEmbeddedPCData,   setData,   setImplData,   setImplData,   setIntermediate,   setLoaded,   setVersion,   store,   store,   storeField,   toData,   toNestedData
Methods from org.apache.openjpa.kernel.PCDataImpl:
clearData,   getData,   getId,   getImplData,   getImplData,   getIntermediate,   getLoaded,   getType,   getVersion,   isLoaded,   load,   load,   loadField,   loadImplData,   loadImplData,   loadIntermediate,   loadVersion,   newEmbeddedPCData,   setData,   setImplData,   setImplData,   setIntermediate,   setLoaded,   setVersion,   store,   store,   storeField,   storeImplData,   storeImplData,   storeIntermediate,   storeVersion
Methods from org.apache.openjpa.kernel.AbstractPCData:
getLoaded,   isLoaded,   newEmbeddedPCData,   toData,   toEmbeddedData,   toEmbeddedField,   toField,   toNestedData,   toNestedField,   toNestedFields,   toRelationData,   toRelationField,   toRelationFields
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.openjpa.datacache.DataCachePCDataImpl Detail:
 public synchronized  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. If it is, clear the other field cache because it could be out of order.
 public synchronized Object getData(int index) 
 public synchronized Object getImplData() 
 public synchronized Object getImplData(int index) 
 public synchronized Object getIntermediate(int index) 
 public synchronized Object getVersion() 
 public synchronized boolean isLoaded(int index) 
 public boolean isTimedOut() 
 public AbstractPCData newEmbeddedPCData(OpenJPAStateManager sm) 
 public synchronized  void setData(int index,
    Object val) 
 public synchronized  void setImplData(Object val) 
 public synchronized  void setImplData(int index,
    Object val) 
 public synchronized  void setIntermediate(int index,
    Object val) 
 public synchronized  void setLoaded(int index,
    boolean loaded) 
 public synchronized  void setVersion(Object version) 
 public synchronized  void store(OpenJPAStateManager sm) 
 public synchronized  void store(OpenJPAStateManager sm,
    BitSet fields) 
 protected  void storeField(OpenJPAStateManager sm,
    FieldMetaData fmd) 
    Store field-level information from the given state manager. Special process of checking if the cached collection data is out of order.
 protected Object toData(FieldMetaData fmd,
    Object val,
    StoreContext ctx) 
 protected Object toNestedData(ValueMetaData vmd,
    Object val,
    StoreContext ctx)