com.sleepycat.bind

Class RecordNumberBinding

public class RecordNumberBinding extends Object implements EntryBinding

An EntryBinding that treats a record number key entry as a Long key object.

Record numbers are returned as Long objects, although on input any Number object may be used.

Constructor Summary
RecordNumberBinding()
Creates a byte array binding.
Method Summary
ObjectentryToObject(DatabaseEntry entry)
static longentryToRecordNumber(DatabaseEntry entry)
Utility method for use by bindings to translate a entry buffer to an record number integer.
voidobjectToEntry(Object object, DatabaseEntry entry)
static voidrecordNumberToEntry(long recordNumber, DatabaseEntry entry)
Utility method for use by bindings to translate a record number integer to a entry buffer.

Constructor Detail

RecordNumberBinding

public RecordNumberBinding()
Creates a byte array binding.

Method Detail

entryToObject

public Object entryToObject(DatabaseEntry entry)

entryToRecordNumber

public static long entryToRecordNumber(DatabaseEntry entry)
Utility method for use by bindings to translate a entry buffer to an record number integer.

Parameters: entry the entry buffer.

Returns: the record number.

objectToEntry

public void objectToEntry(Object object, DatabaseEntry entry)

recordNumberToEntry

public static void recordNumberToEntry(long recordNumber, DatabaseEntry entry)
Utility method for use by bindings to translate a record number integer to a entry buffer.

Parameters: recordNumber the record number. entry the entry buffer to hold the record number.