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

- Packages that use TupleInput
  Package | Description
  --- | ---
  com.sleepycat.bind.serial | Bindings that use Java serialization.
  com.sleepycat.bind.tuple | Bindings that use sequences of primitive fields, or tuples.

- - ### Uses of TupleInput in com.sleepycat.bind.serial

    Methods in com.sleepycat.bind.serial with parameters of type TupleInput
    Modifier and Type | Method | Description
    --- | --- | ---
    `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 E` | TupleSerialBinding.`entryToObject​(TupleInput keyInput, D dataInput)` | Constructs an entity object from `TupleInput` key entry and deserialized data entry objects.
    `E` | TupleSerialMarshalledBinding.`entryToObject​(TupleInput tupleInput, E javaInput)` |

  - ### Uses of TupleInput in com.sleepycat.bind.tuple

    Methods in com.sleepycat.bind.tuple that return TupleInput
    Modifier and Type | Method | Description
    --- | --- | ---
    `static TupleInput` | TupleBase.`entryToInput​(DatabaseEntry entry)` | Utility method to create a new tuple input object for reading the data from a given buffer.
    `TupleInput` | TupleInputBinding.`entryToObject​(DatabaseEntry entry)` |

    Methods in com.sleepycat.bind.tuple with parameters of type TupleInput
    Modifier and Type | Method | Description
    --- | --- | ---
    `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)` |
    `java.math.BigDecimal` | BigDecimalBinding.`entryToObject​(TupleInput input)` |
    `java.math.BigInteger` | BigIntegerBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Boolean` | BooleanBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Byte` | ByteBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Character` | CharacterBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Double` | DoubleBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Float` | FloatBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Integer` | IntegerBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Long` | LongBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Integer` | PackedIntegerBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Long` | PackedLongBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Short` | ShortBinding.`entryToObject​(TupleInput input)` |
    `java.math.BigDecimal` | SortedBigDecimalBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Double` | SortedDoubleBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Float` | SortedFloatBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Integer` | SortedPackedIntegerBinding.`entryToObject​(TupleInput input)` |
    `java.lang.Long` | SortedPackedLongBinding.`entryToObject​(TupleInput input)` |
    `java.lang.String` | StringBinding.`entryToObject​(TupleInput input)` |
    `abstract E` | TupleBinding.`entryToObject​(TupleInput input)` | Constructs a key or data object from a `TupleInput` entry.
    `E` | TupleMarshalledBinding.`entryToObject​(TupleInput input)` |
    `abstract E` | TupleTupleBinding.`entryToObject​(TupleInput keyInput, TupleInput dataInput)` | Constructs an entity object from `TupleInput` key and data entries.
    `E` | TupleTupleMarshalledBinding.`entryToObject​(TupleInput keyInput, TupleInput dataInput)` |
    `static void` | TupleBase.`inputToEntry​(TupleInput input, DatabaseEntry entry)` | Utility method to set the data in a entry buffer to the data in a tuple input object.
    `boolean` | TupleTupleKeyCreator.`nullifyForeignKey​(TupleInput dataInput, TupleOutput dataOutput)` | Clears the index key in the tuple data entry.
    `boolean` | TupleTupleMarshalledKeyCreator.`nullifyForeignKey​(TupleInput dataInput, TupleOutput dataOutput)` |
    `void` | TupleInputBinding.`objectToEntry​(TupleInput object, DatabaseEntry entry)` |
    `void` | MarshalledTupleEntry.`unmarshalEntry​(TupleInput dataInput)` | Construct the key or data object from the key or data tuple entry.
    `void` | MarshalledTupleKeyEntity.`unmarshalPrimaryKey​(TupleInput keyInput)` | Completes construction of the entity by setting its primary key from the stored primary key.

Copyright (c) 1996, 2020 Oracle and/or its affiliates. All rights reserved.