Package com.sleepycat.bind
Class RecordNumberBinding
java.lang.Object
com.sleepycat.bind.RecordNumberBinding
- All Implemented Interfaces:
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionentryToObject(DatabaseEntry entry) Converts a entry buffer into an Object.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) Converts an Object into a entry buffer.static voidrecordNumberToEntry(long recordNumber, DatabaseEntry entry) Utility method for use by bindings to translate a record number integer to a entry buffer.
-
Constructor Details
-
RecordNumberBinding
public RecordNumberBinding()Creates a byte array binding.
-
-
Method Details
-
entryToObject
Description copied from interface:EntryBindingConverts a entry buffer into an Object.- Specified by:
entryToObjectin interfaceEntryBinding- Parameters:
entry- is the source entry buffer.- Returns:
- the resulting Object.
-
objectToEntry
Description copied from interface:EntryBindingConverts an Object into a entry buffer.- Specified by:
objectToEntryin interfaceEntryBinding- Parameters:
object- is the source Object.entry- is the destination entry buffer.
-
entryToRecordNumber
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.
-
recordNumberToEntry
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.
-