| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PCData
Holds data about a single persistence capable instance. This interface is used in the caching framework, and may also be used by simple store manager back-ends to hold persistent state.
| Method Summary | |
|---|---|
 Object | 
getData(int i)
Return the data stored in the given field index.  | 
 Object | 
getId()
Return the id of this instance.  | 
 Object | 
getImplData()
Returns the instance-level impl data, or null if none.  | 
 Class | 
getType()
Return the type of this instance.  | 
 Object | 
getVersion()
Returns the current version object that this data was loaded from.  | 
 boolean | 
isLoaded(int i)
Whether the given field index has stored data.  | 
 void | 
load(OpenJPAStateManager sm,
     BitSet fields,
     FetchConfiguration fetch,
     Object context)
Loads some or all of the marked fields from the cache into the given state manager.  | 
 void | 
load(OpenJPAStateManager sm,
     FetchConfiguration fetch,
     Object context)
Loads all fields that are currently stored in the cache into the given state manager.  | 
 void | 
setImplData(Object val)
Sets the stored instance-level impl data.  | 
 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.  | 
| Method Detail | 
|---|
Object getId()
Class getType()
Object getImplData()
void setImplData(Object val)
Object getVersion()
void setVersion(Object version)
void load(OpenJPAStateManager sm,
          FetchConfiguration fetch,
          Object context)
sm - the state manager to loadfetch - the fetch configuration to use for loading related objectscontext - current context information
void load(OpenJPAStateManager sm,
          BitSet fields,
          FetchConfiguration fetch,
          Object context)
sm - the state manager to loadfields - the fields to load; clear the bits for the fields
 that are successfully loadedfetch - the fetch configuration to use for loading related objectscontext - current context informationvoid store(OpenJPAStateManager sm)
void store(OpenJPAStateManager sm,
           BitSet fields)
Object getData(int i)
boolean isLoaded(int i)
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||