public class BigIntegerBinding extends TupleBinding<java.math.BigInteger>
TupleBinding for a BigInteger value.
This class produces byte array values that by default (without a custom comparator) sort correctly.
| Constructor and Description |
|---|
BigIntegerBinding() |
| Modifier and Type | Method and Description |
|---|---|
static void |
bigIntegerToEntry(java.math.BigInteger val,
DatabaseEntry entry)
Converts a
BigInteger value into an entry buffer. |
static java.math.BigInteger |
entryToBigInteger(DatabaseEntry entry)
Converts an entry buffer into a
BigInteger value. |
java.math.BigInteger |
entryToObject(TupleInput input)
Constructs a key or data object from a
TupleInput entry. |
protected TupleOutput |
getTupleOutput(java.math.BigInteger object)
Returns an empty TupleOutput instance that will be used by the tuple
binding or key creator.
|
void |
objectToEntry(java.math.BigInteger object,
TupleOutput output)
Converts a key or data object to a tuple entry.
|
entryToObject, getPrimitiveBinding, objectToEntryentryToInput, getTupleBufferSize, inputToEntry, newOutput, newOutput, outputToEntry, setTupleBufferSizepublic java.math.BigInteger entryToObject(TupleInput input)
TupleBindingTupleInput entry.entryToObject in class TupleBinding<java.math.BigInteger>input - is the tuple key or data entry.public void objectToEntry(java.math.BigInteger object,
TupleOutput output)
TupleBindingobjectToEntry in class TupleBinding<java.math.BigInteger>object - is the key or data object.output - is the tuple entry to which the key or data should be
written.protected TupleOutput getTupleOutput(java.math.BigInteger object)
TupleBaseThe default implementation of this method creates a new TupleOutput
with an initial buffer size that can be changed using the TupleBase.setTupleBufferSize(int) method.
This method may be overridden to return a TupleOutput instance. For
example, an instance per thread could be created and returned by this
method. If a TupleOutput instance is reused, be sure to call its
FastOutputStream.reset() method before each
use.
getTupleOutput in class TupleBase<java.math.BigInteger>object - is the object to be written to the tuple output, and may
be used by subclasses to determine the size of the output buffer.TupleBase.setTupleBufferSize(int)public static java.math.BigInteger entryToBigInteger(DatabaseEntry entry)
BigInteger value.entry - is the source entry buffer.public static void bigIntegerToEntry(java.math.BigInteger val,
DatabaseEntry entry)
BigInteger value into an entry buffer.val - is the source value.entry - is the destination entry buffer.Copyright (c) 1996, 2015 Oracle and/or its affiliates. All rights reserved.