com.sleepycat.persist.impl
Class PersistEntityBinding

java.lang.Object
  extended by com.sleepycat.persist.impl.PersistEntityBinding
All Implemented Interfaces:
EntityBinding

public class PersistEntityBinding
extends java.lang.Object
implements EntityBinding

A persistence entity binding for a given entity class.


Constructor Summary
PersistEntityBinding(PersistCatalog catalog, java.lang.String entityClassName, boolean rawAccess)
          Creates a key binding for a given entity class.
 
Method Summary
 java.lang.Object entryToObject(DatabaseEntry key, DatabaseEntry data)
          Converts key and data entry buffers into an entity Object.
 PersistKeyAssigner getKeyAssigner()
           
 void objectToData(java.lang.Object entity, DatabaseEntry data)
          Extracts the data entry from an entity Object.
 void objectToKey(java.lang.Object entity, DatabaseEntry key)
          Extracts the key entry from an entity Object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistEntityBinding

public PersistEntityBinding(PersistCatalog catalog,
                            java.lang.String entityClassName,
                            boolean rawAccess)
Creates a key binding for a given entity class.

Method Detail

getKeyAssigner

public PersistKeyAssigner getKeyAssigner()

entryToObject

public java.lang.Object entryToObject(DatabaseEntry key,
                                      DatabaseEntry data)
Description copied from interface: EntityBinding
Converts key and data entry buffers into an entity Object.

Specified by:
entryToObject in interface EntityBinding
Parameters:
key - is the source key entry.
data - is the source data entry.
Returns:
the resulting Object.

objectToData

public void objectToData(java.lang.Object entity,
                         DatabaseEntry data)
Description copied from interface: EntityBinding
Extracts the data entry from an entity Object.

Specified by:
objectToData in interface EntityBinding
Parameters:
entity - is the source Object.
data - is the destination entry buffer.

objectToKey

public void objectToKey(java.lang.Object entity,
                        DatabaseEntry key)
Description copied from interface: EntityBinding
Extracts the key entry from an entity Object.

Specified by:
objectToKey in interface EntityBinding
Parameters:
entity - is the source Object.
key - is the destination entry buffer.