## Uses of Class
com.sleepycat.bind.tuple.TupleOutput

Packages that use TupleOutput
com.sleepycat.bind.serial: Bindings that use Java serialization.
com.sleepycat.bind.tuple: Bindings that use sequences of primitive fields, or tuples.

### Uses of TupleOutput in com.sleepycat.bind.serial

Methods in com.sleepycat.bind.serial with parameters of type TupleOutput
`abstract boolean` TupleSerialKeyCreator.`createSecondaryKey​(TupleInput primaryKeyInput, D dataInput, TupleOutput indexKeyOutput)` Creates the index key entry from primary key tuple entry and deserialized data entry.
`boolean` TupleSerialMarshalledKeyCreator.`createSecondaryKey​(TupleInput primaryKeyInput, D dataInput, TupleOutput indexKeyOutput)`
`abstract void` TupleSerialBinding.`objectToKey​(E object, TupleOutput keyOutput)` Extracts a key tuple from an entity object.
`void` TupleSerialMarshalledBinding.`objectToKey​(E object, TupleOutput output)`

### Uses of TupleOutput in com.sleepycat.bind.tuple

Methods in com.sleepycat.bind.tuple that return TupleOutput
`protected TupleOutput` BigDecimalBinding.`getTupleOutput​(java.math.BigDecimal object)`
`protected TupleOutput` BigIntegerBinding.`getTupleOutput​(java.math.BigInteger object)`
`protected TupleOutput` BooleanBinding.`getTupleOutput​(java.lang.Boolean object)`
`protected TupleOutput` ByteBinding.`getTupleOutput​(java.lang.Byte object)`
`protected TupleOutput` CharacterBinding.`getTupleOutput​(java.lang.Character object)`
`protected TupleOutput` DoubleBinding.`getTupleOutput​(java.lang.Double object)`
`protected TupleOutput` FloatBinding.`getTupleOutput​(java.lang.Float object)`
`protected TupleOutput` IntegerBinding.`getTupleOutput​(java.lang.Integer object)`
`protected TupleOutput` LongBinding.`getTupleOutput​(java.lang.Long object)`
`protected TupleOutput` PackedIntegerBinding.`getTupleOutput​(java.lang.Integer object)`
`protected TupleOutput` PackedLongBinding.`getTupleOutput​(java.lang.Long object)`
`protected TupleOutput` ShortBinding.`getTupleOutput​(java.lang.Short object)`
`protected TupleOutput` SortedBigDecimalBinding.`getTupleOutput​(java.math.BigDecimal object)`
`protected TupleOutput` SortedDoubleBinding.`getTupleOutput​(java.lang.Double object)`
`protected TupleOutput` SortedFloatBinding.`getTupleOutput​(java.lang.Float object)`
`protected TupleOutput` SortedPackedIntegerBinding.`getTupleOutput​(java.lang.Integer object)`
`protected TupleOutput` SortedPackedLongBinding.`getTupleOutput​(java.lang.Long object)`
`protected TupleOutput` StringBinding.`getTupleOutput​(java.lang.String object)`
`protected TupleOutput` TupleBase.`getTupleOutput​(E object)` Returns an empty TupleOutput instance that will be used by the tuple binding or key creator.
`static TupleOutput` TupleBase.`newOutput()` Deprecated. replaced by `TupleBase.getTupleOutput(E)`
`static TupleOutput` TupleBase.`newOutput​(byte[] buffer)` Deprecated. replaced by `TupleBase.getTupleOutput(E)`
`TupleOutput` TupleOutput.`writeBigDecimal​(java.math.BigDecimal val)` Writes an unsorted `BigDecimal`.
`TupleOutput` TupleOutput.`writeBigInteger​(java.math.BigInteger val)` Writes a `BigInteger`.
`TupleOutput` TupleOutput.`writeBoolean​(boolean val)` Writes a boolean (one byte) unsigned value to the buffer, writing one if the value is true and zero if it is false.
`TupleOutput` TupleOutput.`writeByte​(int val)` Writes an signed byte (one byte) value to the buffer.
`TupleOutput` TupleOutput.`writeBytes​(char[] chars)` Writes the specified bytes to the buffer, converting each character to an unsigned byte value.
`TupleOutput` TupleOutput.`writeBytes​(java.lang.String val)` Writes the specified bytes to the buffer, converting each character to an unsigned byte value.
`TupleOutput` TupleOutput.`writeChar​(int val)` Writes a char (two byte) unsigned value to the buffer.
`TupleOutput` TupleOutput.`writeChars​(char[] chars)` Writes the specified characters to the buffer, converting each character to a two byte unsigned value.
`TupleOutput` TupleOutput.`writeChars​(java.lang.String val)` Writes the specified characters to the buffer, converting each character to a two byte unsigned value.
`TupleOutput` TupleOutput.`writeDouble​(double val)` Writes an unsorted double (eight byte) value to the buffer.
`TupleOutput` TupleOutput.`writeFloat​(float val)` Writes an unsorted float (four byte) value to the buffer.
`TupleOutput` TupleOutput.`writeInt​(int val)` Writes an signed int (four byte) value to the buffer.
`TupleOutput` TupleOutput.`writeLong​(long val)` Writes an signed long (eight byte) value to the buffer.
`TupleOutput` TupleOutput.`writePackedInt​(int val)` Writes an unsorted packed integer.
`TupleOutput` TupleOutput.`writePackedLong​(long val)` Writes an unsorted packed long integer.
`TupleOutput` TupleOutput.`writeShort​(int val)` Writes an signed short (two byte) value to the buffer.
`TupleOutput` TupleOutput.`writeSortedBigDecimal​(java.math.BigDecimal val)` Writes a sorted `BigDecimal`.
`TupleOutput` TupleOutput.`writeSortedDouble​(double val)` Writes a sorted double (eight byte) value to the buffer.
`TupleOutput` TupleOutput.`writeSortedFloat​(float val)` Writes a sorted float (four byte) value to the buffer.
`TupleOutput` TupleOutput.`writeSortedPackedInt​(int val)` Writes a sorted packed integer.
`TupleOutput` TupleOutput.`writeSortedPackedLong​(long val)` Writes a sorted packed long integer.
`TupleOutput` TupleOutput.`writeString​(char[] chars)` Writes the specified characters to the buffer, converting each character to UTF format.
`TupleOutput` TupleOutput.`writeString​(java.lang.String val)` Writes the specified characters to the buffer, converting each character to UTF format, and adding a null terminator byte.
`TupleOutput` TupleOutput.`writeUnsignedByte​(int val)` Writes an unsigned byte (one byte) value to the buffer.
`TupleOutput` TupleOutput.`writeUnsignedInt​(long val)` Writes an unsigned int (four byte) value to the buffer.
`TupleOutput` TupleOutput.`writeUnsignedShort​(int val)` Writes an unsigned short (two byte) value to the buffer.

Methods in com.sleepycat.bind.tuple with parameters of type TupleOutput
`abstract boolean` TupleTupleKeyCreator.`createSecondaryKey​(TupleInput primaryKeyInput, TupleInput dataInput, TupleOutput indexKeyOutput)` Creates the index key from primary key tuple and data tuple.
`boolean` TupleTupleMarshalledKeyCreator.`createSecondaryKey​(TupleInput primaryKeyInput, TupleInput dataInput, TupleOutput indexKeyOutput)`
`void` MarshalledTupleEntry.`marshalEntry​(TupleOutput dataOutput)` Construct the key or data tuple entry from the key or data object.
`void` MarshalledTupleKeyEntity.`marshalPrimaryKey​(TupleOutput keyOutput)` Extracts the entity's primary key and writes it to the key output.
`boolean` MarshalledTupleKeyEntity.`marshalSecondaryKey​(java.lang.String keyName, TupleOutput keyOutput)` Extracts the entity's secondary key and writes it to the key output.
`boolean` TupleTupleKeyCreator.`nullifyForeignKey​(TupleInput dataInput, TupleOutput dataOutput)` Clears the index key in the tuple data entry.
`boolean` TupleTupleMarshalledKeyCreator.`nullifyForeignKey​(TupleInput dataInput, TupleOutput dataOutput)`
`abstract void` TupleTupleBinding.`objectToData​(E object, TupleOutput output)` Extracts a key tuple from an entity object.
`void` TupleTupleMarshalledBinding.`objectToData​(E object, TupleOutput output)`
`void` BigDecimalBinding.`objectToEntry​(java.math.BigDecimal object, TupleOutput output)`
`void` BigIntegerBinding.`objectToEntry​(java.math.BigInteger object, TupleOutput output)`
`void` BooleanBinding.`objectToEntry​(java.lang.Boolean object, TupleOutput output)`
`void` ByteBinding.`objectToEntry​(java.lang.Byte object, TupleOutput output)`
`void` CharacterBinding.`objectToEntry​(java.lang.Character object, TupleOutput output)`
`void` DoubleBinding.`objectToEntry​(java.lang.Double object, TupleOutput output)`
`void` FloatBinding.`objectToEntry​(java.lang.Float object, TupleOutput output)`
`void` IntegerBinding.`objectToEntry​(java.lang.Integer object, TupleOutput output)`
`void` LongBinding.`objectToEntry​(java.lang.Long object, TupleOutput output)`
`void` PackedIntegerBinding.`objectToEntry​(java.lang.Integer object, TupleOutput output)`
`void` PackedLongBinding.`objectToEntry​(java.lang.Long object, TupleOutput output)`
`void` ShortBinding.`objectToEntry​(java.lang.Short object, TupleOutput output)`
`void` SortedBigDecimalBinding.`objectToEntry​(java.math.BigDecimal object, TupleOutput output)`
`void` SortedDoubleBinding.`objectToEntry​(java.lang.Double object, TupleOutput output)`
`void` SortedFloatBinding.`objectToEntry​(java.lang.Float object, TupleOutput output)`
`void` SortedPackedIntegerBinding.`objectToEntry​(java.lang.Integer object, TupleOutput output)`
`void` SortedPackedLongBinding.`objectToEntry​(java.lang.Long object, TupleOutput output)`
`void` StringBinding.`objectToEntry​(java.lang.String object, TupleOutput output)`
`abstract void` TupleBinding.`objectToEntry​(E object, TupleOutput output)` Converts a key or data object to a tuple entry.
`void` TupleMarshalledBinding.`objectToEntry​(E object, TupleOutput output)`
`abstract void` TupleTupleBinding.`objectToKey​(E object, TupleOutput output)` Extracts a key tuple from an entity object.
`void` TupleTupleMarshalledBinding.`objectToKey​(E object, TupleOutput output)`
`static void` TupleBase.`outputToEntry​(TupleOutput output, DatabaseEntry entry)` Utility method to set the data in a entry buffer to the data in a tuple output object.

Constructors in com.sleepycat.bind.tuple with parameters of type TupleOutput
`TupleInput​(TupleOutput output)` Creates a tuple input object from the data contained in a tuple output object.