Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa » kernel » [javadoc | source]
org.apache.openjpa.kernel
class: VersionAttachStrategy [javadoc | source]
java.lang.Object
   org.apache.openjpa.kernel.TransferFieldManager
      org.apache.openjpa.kernel.AttachStrategy
         org.apache.openjpa.kernel.VersionAttachStrategy

All Implemented Interfaces:
    DetachState, FieldManager

Handles attaching instances using version and primary key fields.
Fields inherited from org.apache.openjpa.kernel.TransferFieldManager:
dblval,  longval,  objval,  field
Method from org.apache.openjpa.kernel.VersionAttachStrategy Summary:
attach,   findFromDatabase,   getDetachedObjectId,   provideField
Methods from org.apache.openjpa.kernel.AttachStrategy:
attach,   attachCollection,   attachField,   attachMap,   getDetachedObjectId,   getReference,   persist,   provideField
Methods from org.apache.openjpa.kernel.TransferFieldManager:
clear,   fetchBooleanField,   fetchByteField,   fetchCharField,   fetchDoubleField,   fetchFloatField,   fetchIntField,   fetchLongField,   fetchObjectField,   fetchShortField,   fetchStringField,   storeBooleanField,   storeByteField,   storeCharField,   storeDoubleField,   storeFloatField,   storeIntField,   storeLongField,   storeObjectField,   storeShortField,   storeStringField
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.openjpa.kernel.VersionAttachStrategy Detail:
 public Object attach(AttachManager manager,
    Object toAttach,
    ClassMetaData meta,
    PersistenceCapable into,
    OpenJPAStateManager owner,
    ValueMetaData ownerMeta,
    boolean explicit) 
 protected PersistenceCapable findFromDatabase(AttachManager manager,
    Object pc) 
    Find a PersistenceCapable instance of an Object if it exists in the database. If the object is null or can't be found in the database.
 protected Object getDetachedObjectId(AttachManager manager,
    Object toAttach) 
 protected  void provideField(Object toAttach,
    StateManagerImpl sm,
    int field)