# Uses of Package
com.sleepycat.db

- Packages that use com.sleepycat.db
  Package | Description
  --- | ---
  com.sleepycat.bind | Bindings between database entries and Java objects.
  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.db | Berkeley DB Java API [reference guide] [Java programming notes].
  com.sleepycat.persist | The Direct Persistence Layer (DPL) adds a persistent object model to the Berkeley DB transactional engine.
  com.sleepycat.persist.raw | Raw data access for general purpose tools and manual conversions.

- Classes in com.sleepycat.db used by com.sleepycat.bind
  Class | Description
  --- | ---
  DatabaseEntry | Encodes database key and data items as a byte array.

- Classes in com.sleepycat.db used by com.sleepycat.bind.serial
  Class | Description
  --- | ---
  Database | Creates a database handle for a single Berkeley DB database.
  DatabaseEntry | Encodes database key and data items as a byte array.
  DatabaseException | The root of all database exceptions.
  ForeignKeyNullifier | The interface implemented for setting single-valued foreign keys to null.
  SecondaryDatabase | A secondary database handle.
  SecondaryKeyCreator | The interface implemented for extracting single-valued secondary keys from primary records.

- Classes in com.sleepycat.db used by com.sleepycat.bind.tuple
  Class | Description
  --- | ---
  DatabaseEntry | Encodes database key and data items as a byte array.
  ForeignKeyNullifier | The interface implemented for setting single-valued foreign keys to null.
  SecondaryDatabase | A secondary database handle.
  SecondaryKeyCreator | The interface implemented for extracting single-valued secondary keys from primary records.

- Classes in com.sleepycat.db used by com.sleepycat.collections
  Class | Description
  --- | ---
  CursorConfig | Specify the attributes of database cursor.
  Database | Creates a database handle for a single Berkeley DB database.
  DatabaseEntry | Encodes database key and data items as a byte array.
  DatabaseException | The root of all database exceptions.
  Environment | A database environment.
  JoinConfig | The configuration properties of a `JoinCursor`.
  Transaction | The Transaction object is the handle for a transaction.
  TransactionConfig | Specifies the attributes of a database environment transaction.

- Classes in com.sleepycat.db used by com.sleepycat.db
  Class | Description
  --- | ---
  BackupHandler | An interface that can optionally be used to override the default behavior performed by the `Environment.backup` and `Environment.backupDatabase` methods.
  BackupOptions | Options for `Environment.backup(java.lang.String, com.sleepycat.db.BackupOptions)` operations.
  BtreeCompressor | An interface specifying how Btree compression works.
  BtreePrefixCalculator | An interface specifying how Btree prefixes should be calculated.
  CacheFile | This class allows applications to modify settings for a `Database` using the `Database.getCacheFile`.
  CacheFilePriority | Priorities that can be assigned to files in the cache.
  CacheFileStats | Statistics for a file in the cache.
  CacheStats | Cache statistics for a database environment.
  CheckpointConfig | Specifies the attributes of an application invoked checkpoint operation.
  CompactConfig | Configuration for `Database.compact(com.sleepycat.db.Transaction, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.CompactConfig)` operations.
  CompactStats | Statistics returned by a `Database.compact(com.sleepycat.db.Transaction, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, com.sleepycat.db.CompactConfig)` operation.
  Cursor | A database cursor.
  CursorConfig | Specify the attributes of database cursor.
  Database | Creates a database handle for a single Berkeley DB database.
  DatabaseConfig | Specify the attributes of a database.
  DatabaseEntry | Encodes database key and data items as a byte array.
  DatabaseException | The root of all database exceptions.
  DatabaseStats | Statistics for a single database.
  DatabaseStream | A database stream.
  DatabaseStreamConfig | Specify the attributes of database stream.
  DatabaseType | Database types.
  DeadlockException | DeadlockException is thrown to a thread of control when multiple threads competing for a lock are deadlocked, when a lock request has timed out or when a lock request would need to block and the transaction has been configured to not wait for locks.
  Environment | A database environment.
  EnvironmentConfig | Specifies the attributes of an environment.
  ErrorHandler | An interface specifying a callback function to be called when an error occurs in the Berkeley DB library.
  EventHandler | An interface classs with prototype definitions of all event functions that can be called via the Berkeley DB event callback mechanism.
  FeedbackHandler | An interface specifying a function to be called to provide feedback.
  ForeignKeyDeleteAction | The action taken when a referenced record in the foreign key database is deleted.
  ForeignKeyNullifier | The interface implemented for setting single-valued foreign keys to null.
  ForeignMultiKeyNullifier | The interface implemented for setting multi-valued foreign keys to null.
  Hasher | An application-specified, database hash function.
  HeapRecordId | Content used for the key in a Heap database record.
  JoinConfig | The configuration properties of a `JoinCursor`.
  JoinCursor | A specialized join cursor for use in performing equality or natural joins on secondary indices.
  KeyRange | An object that returns status from the `Database.getKeyRange` method.
  Lock | The locking interfaces for the database environment are methods of the `Environment` handle.
  LockDetectMode | Deadlock detection modes.
  LockMode | Locking modes for database operations.
  LockOperation | Operations that can be performed on locks.
  LockRequest | The LockRequest object is used to encapsulate a single lock request.
  LockRequestMode | When using the default lock conflict matrix, the LockRequestMode class defines the set of possible lock modes.
  LockStats | Lock statistics for a database environment.
  LogCursor | The LogCursor object is the handle for a cursor into the log files, supporting sequential access to the records stored in log files.
  LogRecordHandler | A function to process application-specific log records.
  LogSequenceNumber | The LogSequenceNumber object is a log sequence number which specifies a unique location in a log file.
  LogStats | Log statistics for a database environment.
  LogVerifyConfig | Specify the attributes of a database.
  MessageHandler | An interface specifying a callback function to be called to display informational messages.
  MultipleDataEntry | A DatabaseEntry that holds multiple data items returned by a single `Database` or `Cursor` get call.
  MultipleEntry | An abstract class representing a DatabaseEntry that holds multiple results returned by a single `Cursor` get method.
  MultipleKeyDataEntry | A DatabaseEntry that holds multiple key/data pairs returned by a single `Database` or `Cursor` get call.
  MutexStats | Statistics about mutexes in a Berkeley DB database environment, returned by `Environment.getMutexStats(com.sleepycat.db.StatsConfig)`
  OperationStatus | Status values from database operations.
  PanicHandler | An interface specifying a function to be called if the database environment panics.
  PartitionHandler | An interface specifying how to set up database partitioning.
  PreparedTransaction | The PreparedTransaction object is used to encapsulate a single prepared, but not yet resolved, transaction.
  RecordNumberAppender | An interface specifying a callback function that modifies stored data based on a generated key.
  RecoveryOperation | The recovery operation being performed when `LogRecordHandler.handleLogRecord` is called.
  RegionResourceType | Advanced configuration is possible for various systems that use shared memory (regions) for cross process sharing.
  ReplicationChannel | A ReplicationChannel handle is used to manage a channel in a replication group.
  ReplicationConfig | Settings that configure Berkeley DB replication.
  ReplicationHostAddress | A simple wrapper class to hold information needed to define a host in a replication group.
  ReplicationManagerAckPolicy | A class that provides definitions for the types of network ack policy to use when transmitting messages between replication sites using the Replication Manager.
  ReplicationManagerConnectionStatus | Describes the connection status of a replication site.
  ReplicationManagerMessageDispatch |
  ReplicationManagerSite | A ReplicationManagerSite handle is used to manage a site in a replication group.
  ReplicationManagerSiteConfig | Specifies the attributes of a site in the replication group.
  ReplicationManagerSiteInfo | A simple wrapper class to hold information needed to define a replication site.
  ReplicationManagerStartPolicy | This class provides definitions of the various start policies thatcan be specified when starting a replication client using the`Environment.replicationManagerStart` call.
  ReplicationManagerStats | Replication Manager statistics for a database environment.
  ReplicationStats | Replication statistics for a database environment.
  ReplicationStatus | The return status from processing a replication message.
  ReplicationTimeoutType | The ReplicationTimeoutType defines the types of timeouts that can beconfigured for the Berkeley Db replication functionality.
  ReplicationTransport | An interface specifying a replication transmit function, which sends information to other members of the replication group.
  ReplicationViewHandler | An interface specifying a callback function to be used by replication views.
  SecondaryConfig | The configuration properties of a `SecondaryDatabase` extend those of a primary `Database`.
  SecondaryCursor | A database cursor for a secondary database.
  SecondaryDatabase | A secondary database handle.
  SecondaryKeyCreator | The interface implemented for extracting single-valued secondary keys from primary records.
  SecondaryMultiKeyCreator | The interface implemented for extracting multi-valued secondary keys from primary records.
  Sequence | A Sequence handle is used to manipulate a sequence record in a database.
  SequenceConfig | Specify the attributes of a sequence.
  SequenceStats | A SequenceStats object is used to return sequence statistics.
  Slice | An interface specifying in which slice database records are read or written based on the given key.
  StatsConfig | Specifies the attributes of a statistics retrieval operation.
  Transaction | The Transaction object is the handle for a transaction.
  TransactionConfig | Specifies the attributes of a database environment transaction.
  TransactionStats | Transaction statistics for a database environment.
  TransactionStats.Active |
  TransactionStatus | Status values from transaction application checking operations.
  VerboseConfig | Specifies the attributes of a verification operation.
  VerifyConfig | Specifies the attributes of a verification operation.

- Classes in com.sleepycat.db used by com.sleepycat.persist
  Class | Description
  --- | ---
  CursorConfig | Specify the attributes of database cursor.
  Database | Creates a database handle for a single Berkeley DB database.
  DatabaseConfig | Specify the attributes of a database.
  DatabaseException | The root of all database exceptions.
  Environment | A database environment.
  LockMode | Locking modes for database operations.
  SecondaryConfig | The configuration properties of a `SecondaryDatabase` extend those of a primary `Database`.
  SecondaryDatabase | A secondary database handle.
  Sequence | A Sequence handle is used to manipulate a sequence record in a database.
  SequenceConfig | Specify the attributes of a sequence.
  Transaction | The Transaction object is the handle for a transaction.

- Classes in com.sleepycat.db used by com.sleepycat.persist.raw
  Class | Description
  --- | ---
  DatabaseException | The root of all database exceptions.
  Environment | A database environment.

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