com.sleepycat.client (Oracle - Berkeley DB Client-Server API)
Date: 2018-05-29

# Package com.sleepycat.client

- Interface Summary
  Interface | Description
  --- | ---
  GetHelper | GetHelper implements a few helper methods for making remote get / pGet calls.
  GetHelper.RemoteGetFunction |
  GetHelper.RemotePGetFunction |
  PutHelper | PutHelper implements a few helper methods for making remote put calls.
  PutHelper.RemotePutFunction |
  SDatabaseEntryBase | The base type for all types representing database key / data items.
  SDatabaseStats | Base type for statistics for a single database.
  SForeignKeyNullifier | The interface implemented for setting single-valued foreign keys to null.
  SForeignMultiKeyNullifier | The interface implemented for setting multi-valued foreign keys to null.
  SSecondaryKeyCreator | The interface implemented for extracting single-valued secondary keys from primary records.
  SSecondaryMultiKeyCreator | The interface implemented for extracting multi-valued secondary keys from primary records.
  TxnHelper | TxnHelper implements a few helper methods for working with transactions.
  TxnHelper.TransactionOperations<V> |

- Class Summary
  Class | Description
  --- | ---
  BdbServerAdmin | BdbServerAdmin is used to perform administrative operations on a BDB server.
  BdbServerConnection | A connection with a specific BDB server.
  SBtreeStats | The SBtreeStats object is used to return Btree or Recno database statistics.
  SCacheFileStats | Statistics for a file in the cache.
  SCacheStats | Cache statistics for a database environment.
  SCheckpointConfig | Specifies the attributes of an application invoked checkpoint operation.
  SCompactConfig | Configuration for `SDatabase.compact(com.sleepycat.client.STransaction, com.sleepycat.client.SDatabaseEntry, com.sleepycat.client.SDatabaseEntry, com.sleepycat.client.SDatabaseEntry, com.sleepycat.client.SCompactConfig)` operations.
  SCompactStats | Statistics returned by a `SDatabase.compact(com.sleepycat.client.STransaction, com.sleepycat.client.SDatabaseEntry, com.sleepycat.client.SDatabaseEntry, com.sleepycat.client.SDatabaseEntry, com.sleepycat.client.SCompactConfig)` operation.
  SCursor | A database cursor.
  SCursorConfig | Specify the attributes of database cursor.
  SDatabase | Creates a database handle for a single Berkeley DB database.
  SDatabaseConfig | Specify the attributes of a database.
  SDatabaseEntry | Encodes database key and data items as a byte array.
  SEnvironment | A database environment.
  SEnvironmentConfig | Specifies the attributes of an environment.
  SHashStats | The SHashStats object is used to return Hash database statistics.
  SHeapStats | The SHeapStats object is used to return Heap database statistics.
  SJoinConfig | The configuration properties of a `SJoinCursor`.
  SJoinCursor | A specialized join cursor for use in performing equality or natural joins on secondary indices.
  SKeyRange | An object that returns status from the `SDatabase.getKeyRange(com.sleepycat.client.STransaction, com.sleepycat.client.SDatabaseEntry)` method.
  SLockStats | Lock statistics for a database environment.
  SLogSequenceNumber | The SLogSequenceNumber object is a log sequence number which specifies a unique location in a log file.
  SLogStats | Log statistics for a database environment.
  SMultipleDataEntry | A container that holds multiple data `SDatabaseEntry`s returned by a single `SDatabase` or `SCursor` get call.
  SMultipleKeyDataEntry | A container that holds multiple key / data item pairs.
  SMultiplePairs | An abstract class representing a container that holds multiple key/data `SDatabaseEntry` pairs.
  SMultipleRecnoDataEntry | A container that holds multiple record number / data item pairs.
  SMultiStats | A SMultiStats contains multiple statistics for a database environment.
  SMultiStatsConfig | Specifies the attributes of multiple statistics retrieval operations.
  SMutexStats | Statistics about mutexes in a Berkeley DB database environment.
  SQueueStats | The SQueueStats object is used to return Queue database statistics.
  SSecondaryConfig | The configuration properties of a SSecondaryDatabase extend those of a primary SDatabase.
  SSecondaryCursor | A database cursor for a secondary database.
  SSecondaryDatabase | A secondary database handle.
  SSequence | A SSequence handle is used to manipulate a sequence record in a database.
  SSequenceConfig | Specify the attributes of a sequence.
  SslConfig | Specifies the attributes used to setup SSL connections.
  SStatsConfig | Specifies the attributes of a statistics retrieval operation.
  STransaction | The STransaction object is the handle for a transaction.
  STransactionConfig | Specifies the attributes of a database environment transaction.
  STransactionStats | Transaction statistics for a database environment.
  STransactionStats.Active |

- Enum Summary
  Enum | Description
  --- | ---
  SCacheFilePriority | Priorities that can be assigned to files in the cache.
  SDatabaseType | Database types.
  SForeignKeyDeleteAction | The action taken when a referenced record in the foreign key database is deleted.
  SLockDetectMode | Deadlock detection mode.
  SLockMode | Locking modes for database operations.
  SOperationStatus | Status values from database operations.

- Exception Summary
  Exception | Description
  --- | ---
  BdbConnectionException | Signals that an error occurred while attempting to connect to a BdbServer.
  SDatabaseException | The base exception for all client driver exceptions.
  SDeadlockException | 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.
  SHeapFullException | A HeapFullException is thrown when an attempt was made to add or update a record in a Heap database.
  SLockNotGrantedException | LockNotGrantedException is thrown when lock or transaction timeouts have been configured and a database operation has timed out.
  SMetaCheckSumFailException | A MetaCheckSumFailException is thrown when a checksum mismatch is detected on a database metadata page.
  SResourceInUseException | Thrown if the resources accessed by the current operation is busy, and the current operation conflicts with the operation running on the resources.
  SRunRecoveryException | Thrown when the database environment needs to be recovered.
  SVersionMismatchException | Thrown if the version of the Berkeley DB library used by the server doesn't match the version that created the database environment.

Copyright (c) 2016, 2018 Oracle and/or its affiliates. All rights reserved.