## Uses of Interface
com.sleepycat.bind.EntityBinding

- Packages that use EntityBinding
  Package | Description
  --- | ---
  com.sleepycat.bind.serial | Bindings that use Java serialization.
  com.sleepycat.bind.tuple | Bindings that use sequences of primitive fields, or tuples.
  com.sleepycat.collections | Data access based on the standard Java collections API.
  com.sleepycat.persist | The Direct Persistence Layer (DPL) adds a persistent object model to the Berkeley DB transactional engine.

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

    Classes in com.sleepycat.bind.serial that implement EntityBinding
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SerialSerialBinding<K,​D,​E>` | An abstract `EntityBinding` that treats an entity's key entry and data entry as serialized objects.
    `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` | `TupleSerialMarshalledBinding<E extends MarshalledTupleKeyEntity>` | A concrete `TupleSerialBinding` that delegates to the `MarshalledTupleKeyEntity` interface of the entity class.

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

    Classes in com.sleepycat.bind.tuple that implement EntityBinding
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TupleTupleBinding<E>` | An abstract `EntityBinding` that treats an entity's key entry and data entry as tuples.
    `class` | `TupleTupleMarshalledBinding<E extends MarshalledTupleEntry & MarshalledTupleKeyEntity>` | A concrete `TupleTupleBinding` that delegates to the `MarshalledTupleEntry` and `MarshalledTupleKeyEntity` interfaces of the entity class.

  - ### Uses of EntityBinding in com.sleepycat.collections

    Constructors in com.sleepycat.collections with parameters of type EntityBinding
    Constructor | Description
    --- | ---
    `StoredList​(Database database, EntityBinding<E> valueEntityBinding, boolean writeAllowed)` | Creates a list entity view of a `Database`.
    `StoredList​(Database database, EntityBinding<E> valueEntityBinding, PrimaryKeyAssigner keyAssigner)` | Creates a list entity view of a `Database` with a `PrimaryKeyAssigner`.
    `StoredMap​(Database database, EntryBinding<K> keyBinding, EntityBinding<V> valueEntityBinding, boolean writeAllowed)` | Creates a map entity view of a `Database`.
    `StoredMap​(Database database, EntryBinding<K> keyBinding, EntityBinding<V> valueEntityBinding, PrimaryKeyAssigner keyAssigner)` | Creates a map entity view of a `Database` with a `PrimaryKeyAssigner`.
    `StoredSortedMap​(Database database, EntryBinding<K> keyBinding, EntityBinding<V> valueEntityBinding, boolean writeAllowed)` | Creates a sorted map entity view of a `Database`.
    `StoredSortedMap​(Database database, EntryBinding<K> keyBinding, EntityBinding<V> valueEntityBinding, PrimaryKeyAssigner keyAssigner)` | Creates a sorted map entity view of a `Database` with a `PrimaryKeyAssigner`.
    `StoredSortedValueSet​(Database database, EntityBinding<E> valueEntityBinding, boolean writeAllowed)` | Creates a sorted value set entity view of a `Database`.
    `StoredValueSet​(Database database, EntityBinding<E> valueEntityBinding, boolean writeAllowed)` | Creates a value set entity view of a `Database`.

  - ### Uses of EntityBinding in com.sleepycat.persist

    Methods in com.sleepycat.persist that return EntityBinding
    Modifier and Type | Method | Description
    --- | --- | ---
    `EntityBinding<E>` | PrimaryIndex.`getEntityBinding()` | Returns the entity binding for this index.

    Constructors in com.sleepycat.persist with parameters of type EntityBinding
    Constructor | Description
    --- | ---
    `PrimaryIndex​(Database database, java.lang.Class<PK> keyClass, EntryBinding<PK> keyBinding, java.lang.Class<E> entityClass, EntityBinding<E> entityBinding)` | Creates a primary index without using an `EntityStore`.

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