|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sleepycat.persist.KeyValueAdapter<V>
class KeyValueAdapter<V>
A ValueAdapter where the "value" is the key (the primary key in a primary index or the secondary key in a secondary index).
Constructor Summary | |
---|---|
KeyValueAdapter(Class<V> keyClass,
EntryBinding keyBinding)
|
Method Summary | |
---|---|
void |
clearEntries(DatabaseEntry key,
DatabaseEntry pkey,
DatabaseEntry data)
Sets the data array of the given entries to null, based on knowledge of which entries are non-null and are not NO_RETURN_ENTRY. |
V |
entryToValue(DatabaseEntry key,
DatabaseEntry pkey,
DatabaseEntry data)
Returns the appropriate "value" (key, primary key, or entity) using the appropriate bindings for that purpose. |
DatabaseEntry |
initData()
Creates a DatabaseEntry for the data or returns null if the data is not needed. |
DatabaseEntry |
initKey()
Creates a DatabaseEntry for the key or returns null if the key is not needed. |
DatabaseEntry |
initPKey()
Creates a DatabaseEntry for the primary key or returns null if the primary key is not needed. |
void |
valueToData(V value,
DatabaseEntry data)
Converts an entity value to a data entry using an entity binding, or throws UnsupportedOperationException if this is not appropriate. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
KeyValueAdapter(Class<V> keyClass, EntryBinding keyBinding)
Method Detail |
---|
public DatabaseEntry initKey()
ValueAdapter
initKey
in interface ValueAdapter<V>
public DatabaseEntry initPKey()
ValueAdapter
initPKey
in interface ValueAdapter<V>
public DatabaseEntry initData()
ValueAdapter
initData
in interface ValueAdapter<V>
public void clearEntries(DatabaseEntry key, DatabaseEntry pkey, DatabaseEntry data)
ValueAdapter
clearEntries
in interface ValueAdapter<V>
public V entryToValue(DatabaseEntry key, DatabaseEntry pkey, DatabaseEntry data)
ValueAdapter
entryToValue
in interface ValueAdapter<V>
public void valueToData(V value, DatabaseEntry data)
ValueAdapter
valueToData
in interface ValueAdapter<V>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |