# Package com.sleepycat.bind.serial

Bindings that use Java serialization.

- Interface Summary
  Interface | Description
  --- | ---
  ClassCatalog | A catalog of class description information for use during object serialization.

- Class Summary
  Class | Description
  --- | ---
  SerialBase | A base class for serial bindings creators that provides control over the allocation of the output buffer.
  SerialBinding<E> | A concrete `EntryBinding` that treats a key or data entry as a serialized object.
  SerialInput | A specialized `ObjectInputStream` that gets class description information from a `ClassCatalog`.
  SerialOutput | A specialized `ObjectOutputStream` that stores class description information in a `ClassCatalog`.
  SerialSerialBinding<K,​D,​E> | An abstract `EntityBinding` that treats an entity's key entry and data entry as serialized objects.
  SerialSerialKeyCreator<PK,​D,​SK> | A abstract key creator that uses a serial key and a serial data entry.
  StoredClassCatalog | A `ClassCatalog` that is stored in a `Database`.
  TupleSerialBinding<D,​E> | An abstract `EntityBinding` that treats an entity's key entry as a tuple and its data entry as a serialized object.
  TupleSerialKeyCreator<D> | A abstract key creator that uses a tuple key and a serial data entry.
  TupleSerialMarshalledBinding<E extends MarshalledTupleKeyEntity> | A concrete `TupleSerialBinding` that delegates to the `MarshalledTupleKeyEntity` interface of the entity class.
  TupleSerialMarshalledKeyCreator<D extends MarshalledTupleKeyEntity> | A concrete key creator that works in conjunction with a `TupleSerialMarshalledBinding`.

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