class PrimaryKeyValueAdapter<V> extends java.lang.Object implements ValueAdapter<V>
| Constructor and Description |
|---|
PrimaryKeyValueAdapter(java.lang.Class<V> keyClass,
EntryBinding keyBinding) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
PrimaryKeyValueAdapter(java.lang.Class<V> keyClass, EntryBinding keyBinding)
public DatabaseEntry initKey()
ValueAdapterinitKey in interface ValueAdapter<V>public DatabaseEntry initPKey()
ValueAdapterinitPKey in interface ValueAdapter<V>public DatabaseEntry initData()
ValueAdapterinitData in interface ValueAdapter<V>public void clearEntries(DatabaseEntry key, DatabaseEntry pkey, DatabaseEntry data)
ValueAdapterclearEntries in interface ValueAdapter<V>public V entryToValue(DatabaseEntry key, DatabaseEntry pkey, DatabaseEntry data)
ValueAdapterentryToValue in interface ValueAdapter<V>public void valueToData(V value, DatabaseEntry data)
ValueAdaptervalueToData in interface ValueAdapter<V>Copyright (c) 2004-2012 Oracle. All rights reserved.