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

- Packages that use TupleBase
  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 TupleBase in com.sleepycat.bind.serial

    Subclasses of TupleBase in com.sleepycat.bind.serial
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TupleSerialBinding<D,​E>` | An abstract `EntityBinding` that treats an entity's key entry as a tuple and its data entry as a serialized object.
    `class` | `TupleSerialKeyCreator<D>` | A abstract key creator that uses a tuple key and a serial data entry.
    `class` | `TupleSerialMarshalledBinding<E extends MarshalledTupleKeyEntity>` | A concrete `TupleSerialBinding` that delegates to the `MarshalledTupleKeyEntity` interface of the entity class.
    `class` | `TupleSerialMarshalledKeyCreator<D extends MarshalledTupleKeyEntity>` | A concrete key creator that works in conjunction with a `TupleSerialMarshalledBinding`.

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

    Subclasses of TupleBase in com.sleepycat.bind.tuple
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BigDecimalBinding` | A concrete `TupleBinding` for an unsorted `BigDecimal` value.
    `class` | `BigIntegerBinding` | A concrete `TupleBinding` for a `BigInteger` value.
    `class` | `BooleanBinding` | A concrete `TupleBinding` for a `Boolean` primitive wrapper or a `boolean` primitive.
    `class` | `ByteBinding` | A concrete `TupleBinding` for a `Byte` primitive wrapper or a `byte` primitive.
    `class` | `CharacterBinding` | A concrete `TupleBinding` for a `Character` primitive wrapper or a `char` primitive.
    `class` | `DoubleBinding` | A concrete `TupleBinding` for an unsorted `Double` primitive wrapper or an unsorted `double` primitive.
    `class` | `FloatBinding` | A concrete `TupleBinding` for an unsorted `Float` primitive wrapper or an unsorted `float` primitive.
    `class` | `IntegerBinding` | A concrete `TupleBinding` for a `Integer` primitive wrapper or an `int` primitive.
    `class` | `LongBinding` | A concrete `TupleBinding` for a `Long` primitive wrapper or a `long` primitive.
    `class` | `PackedIntegerBinding` | A concrete `TupleBinding` for an unsorted `Integer` primitive wrapper or an unsorted `int` primitive, that stores the value in the smallest number of bytes possible.
    `class` | `PackedLongBinding` | A concrete `TupleBinding` for an unsorted `Long` primitive wrapper or an unsorted `long` primitive, that stores the value in the smallest number of bytes possible.
    `class` | `ShortBinding` | A concrete `TupleBinding` for a `Short` primitive wrapper or a `short` primitive.
    `class` | `SortedBigDecimalBinding` | A concrete `TupleBinding` for a sorted `BigDecimal` value.
    `class` | `SortedDoubleBinding` | A concrete `TupleBinding` for a sorted `Double` primitive wrapper or a sorted `double` primitive.
    `class` | `SortedFloatBinding` | A concrete `TupleBinding` for a sorted `Float` primitive wrapper or sorted a `float` primitive.
    `class` | `SortedPackedIntegerBinding` | A concrete `TupleBinding` for a sorted `Integer` primitive wrapper or a sorted `int` primitive, that stores the value in the smallest number of bytes possible.
    `class` | `SortedPackedLongBinding` | A concrete `TupleBinding` for a sorted `Long` primitive wrapper or a sorted `long` primitive, that stores the value in the smallest number of bytes possible.
    `class` | `StringBinding` | A concrete `TupleBinding` for a simple `String` value.
    `class` | `TupleBinding<E>` | An abstract `EntryBinding` that treats a key or data entry as a tuple; it includes predefined bindings for Java primitive types.
    `class` | `TupleMarshalledBinding<E extends MarshalledTupleEntry>` | A concrete `TupleBinding` that delegates to the `MarshalledTupleEntry` interface of the data or key object.
    `class` | `TupleTupleBinding<E>` | An abstract `EntityBinding` that treats an entity's key entry and data entry as tuples.
    `class` | `TupleTupleKeyCreator<E>` | An abstract key creator that uses a tuple key and a tuple data entry.
    `class` | `TupleTupleMarshalledBinding<E extends MarshalledTupleEntry & MarshalledTupleKeyEntity>` | A concrete `TupleTupleBinding` that delegates to the `MarshalledTupleEntry` and `MarshalledTupleKeyEntity` interfaces of the entity class.
    `class` | `TupleTupleMarshalledKeyCreator<E extends MarshalledTupleEntry & MarshalledTupleKeyEntity>` | A concrete key creator that works in conjunction with a `TupleTupleMarshalledBinding`.

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