# Uses of Package
oracle.kv

Packages that use oracle.kv
Package
Description
oracle.kv
This package contains the public API for using Oracle NoSQL Database.
oracle.kv.coherence
This package contains the public API for integration of Oracle NoSQL Database with Oracle Coherence.
oracle.kv.exttab
This package contains the public API and Utilities for accessing Oracle NoSQL Database data through Oracle Database External Tables.
oracle.kv.hadoop
Support for loading Oracle NoSQL Database into Hadoop.
oracle.kv.hadoop.table
Support for running MapReduce jobs against data written to an Oracle NoSQL Database via the Table API.
oracle.kv.lob
The KVLargeObject interface defines the operations used to read and write Large Objects (LOBs) such as audio and video files.
oracle.kv.pubsub
Provides the classes used to define a Subscription to all logical changes (table row puts and deletes) made to a NoSQL store.
oracle.kv.query
This package contains the majority of the public API for using Oracle NoSQL Database query language.
oracle.kv.table
Table support for Oracle NoSQL Database.

- Classes in oracle.kv used by oracle.kv
  Class
  Description
  AuthenticationFailureException
  This exception is thrown if an application passes invalid credentials to a KVStore authentication operation.
  BulkWriteOptions
  BulkWriteOptions is used to configure bulk write operations.
  Consistency
  Used to provide consistency guarantees for read operations.
  ContingencyException
  Used to indicate a status condition or result that is not expressed through the return value, and that should normally be handled by the caller of the method.
  Depth
  Used with multiple-key and iterator operations to specify whether to select (return or operate on) the key-value pair for the parent key, and the key-value pairs for only immediate children or all descendants.
  Direction
  Used with iterator operations to specify the order that keys are returned.
  Durability
  Defines the durability characteristics associated with a standalone write (put or update) operation, or in the case of `KVStore.execute` with a set of operations performed in a single transaction.
  Durability.ReplicaAckPolicy
  A replicated environment makes it possible to increase an application's transaction commit guarantees by committing changes to its replicas on the network.
  Durability.SyncPolicy
  Defines the synchronization policy to be used when committing a transaction.
  EntryStream
  The stream interface that supplies the data (Row or Key/Value pair) to be batched and loaded into the store.
  ExecutionFuture
  An ExecutionFuture is a `Future` that provides a handle to an administrative statement that has been issued and is being processed by the kvstore.
  FastExternalizableException
  A common exception base class to support internal serialization facilities.
  FaultException
  Used to indicate an error condition that cannot normally be handled by the caller of the method, except by retrying the operation.
  IterationSubscription
  A subinterface of `Subscription` implemented by subscriptions supplied when a `Subscriber` subscribes to a `Publisher` associated with an asynchronous table iteration.
  Key
  The Key in a Key/Value store.
  KeyRange
  Defines a range of Key components for use in multiple-key operations and iterations.
  KeyValue
  Represents a key/value pair.
  KeyValueVersion
  Represents a key/value pair along with its version.
  KVLocal
  KVLocal is a handle for managing embedded Oracle NoSQL Database.
  KVLocalConfig
  Represents the configuration parameters used to create a `KVLocal` object.
  KVLocalConfig.Builder
  Base builder class used to set configuration parameters common to both TCP sockets and Unix domain sockets.
  KVLocalConfig.InetBuilder
  InetBuilder to help construct a KVLocalConfig instance using TCP sockets.
  KVSecurityConstants
  The KVSecurityConstants interface defines constants used for security configuration.
  KVSecurityException
  The common abstract base class of KVStore security-related exceptions.
  KVStore
  KVStore is the handle to a store that is running remotely.
  KVStoreConfig
  Represents the configuration parameters used to create a handle to an existing KV store.
  KVVersion
  Oracle NoSQL DB version information.
  LoginCredentials
  The common interface of KVStore credential class implementations.
  LoginCredentials.LoginCredentialsType
  Identifies all classes that implement LoginCredentials.
  LoginCredentials.LoginCredentialsTypeFinder
  Finds a LoginCredentialsType from the associated integer value.
  LoginCredentials.StdLoginCredentialsType
  Identifies all the standard login credential types.
  Operation
  Denotes an Operation in a sequence of operations passed to the `KVStore.execute` method.
  Operation.Type
  The type of operation, as determined by the method used to create it.
  OperationExecutionException
  Used to indicate a failure to execute a sequence of operations.
  OperationFactory
  A factory to create operations that can be batched for execution by `KVStore.execute`.
  OperationResult
  The Result associated with the execution of an Operation.
  ParallelScanIterator
  Interface to the specialized Iterator type returned by the `Parallel Scan version` of storeIterator().
  ParamConstant
  ReauthenticateHandler
  A callback interface used when KVStore authentication has expired and requires renewal.
  RequestLimitConfig
  Describes how requests may be limited so that one or more nodes with long service times don't end up consuming all available threads in the KVS client.
  RequestTimeoutException
  Thrown when a request cannot be processed because the configured timeout interval is exceeded.
  ResourceLimitException
  A common exception base class for exceptions related to resource usage.
  ReturnValueVersion
  Used with put and delete operations to return the previous value and version.
  ReturnValueVersion.Choice
  Specifies whether to return the value, version, both or neither.
  StatementResult
  A StatementResult provides information about the execution and outcome of a table statement.
  StatementResult.Kind
  Shows the kind of StatementResult.
  StoreIteratorConfig
  The configuration object for `KVStore.storeIterator(Direction, int, Key, KeyRange, Depth, Consistency, long, TimeUnit, StoreIteratorConfig)`.
  TableSizeLimitException
  Thrown when write operations cannot be completed because a table size limit has been exceeded.
  ThroughputLimitException
  Thrown when read or write operations cannot be completed because a throughput rate limit has been exceeded.
  Value
  The Value in a Key/Value store.
  Value.Format
  Identifies the format of a value.
  ValueVersion
  Holds a Value and Version that are associated with a given Key.
  Version
  A Version refers to a specific version of a key-value pair.
- Classes in oracle.kv used by oracle.kv.coherence
  Class
  Description
  Key
  The Key in a Key/Value store.
- Classes in oracle.kv used by oracle.kv.exttab
  Class
  Description
  KeyValueVersion
  Represents a key/value pair along with its version.
  KVStore
  KVStore is the handle to a store that is running remotely.
- Classes in oracle.kv used by oracle.kv.hadoop
  Class
  Description
  Consistency
  Used to provide consistency guarantees for read operations.
  Depth
  Used with multiple-key and iterator operations to specify whether to select (return or operate on) the key-value pair for the parent key, and the key-value pairs for only immediate children or all descendants.
  Key
  The Key in a Key/Value store.
  KeyRange
  Defines a range of Key components for use in multiple-key operations and iterations.
  KeyValueVersion
  Represents a key/value pair along with its version.
- Classes in oracle.kv used by oracle.kv.hadoop.table
  Class
  Description
  Consistency
  Used to provide consistency guarantees for read operations.
  Direction
  Used with iterator operations to specify the order that keys are returned.
  KVStoreException
  The base class for all KV store related exceptions.
  PasswordCredentials
  Username/password credentials.
- Classes in oracle.kv used by oracle.kv.lob
  Class
  Description
  Consistency
  Used to provide consistency guarantees for read operations.
  Durability
  Defines the durability characteristics associated with a standalone write (put or update) operation, or in the case of `KVStore.execute` with a set of operations performed in a single transaction.
  FastExternalizableException
  A common exception base class to support internal serialization facilities.
  FaultException
  Used to indicate an error condition that cannot normally be handled by the caller of the method, except by retrying the operation.
  Key
  The Key in a Key/Value store.
  Version
  A Version refers to a specific version of a key-value pair.
- Classes in oracle.kv used by oracle.kv.pubsub
  Class
  Description
  FastExternalizableException
  A common exception base class to support internal serialization facilities.
  FaultException
  Used to indicate an error condition that cannot normally be handled by the caller of the method, except by retrying the operation.
  KVStoreConfig
  Represents the configuration parameters used to create a handle to an existing KV store.
  LoginCredentials
  The common interface of KVStore credential class implementations.
  ReauthenticateHandler
  A callback interface used when KVStore authentication has expired and requires renewal.
- Classes in oracle.kv used by oracle.kv.query
  Class
  Description
  Consistency
  Used to provide consistency guarantees for read operations.
  Durability
  Defines the durability characteristics associated with a standalone write (put or update) operation, or in the case of `KVStore.execute` with a set of operations performed in a single transaction.
- Classes in oracle.kv used by oracle.kv.table
  Class
  Description
  BulkWriteOptions
  BulkWriteOptions is used to configure bulk write operations.
  Consistency
  Used to provide consistency guarantees for read operations.
  ConsistencyException
  Thrown when a single or multiple-operation transaction fails because the specified `Consistency` could not be met, within the allowed timeout period.
  ContingencyException
  Used to indicate a status condition or result that is not expressed through the return value, and that should normally be handled by the caller of the method.
  Direction
  Used with iterator operations to specify the order that keys are returned.
  Durability
  Defines the durability characteristics associated with a standalone write (put or update) operation, or in the case of `KVStore.execute` with a set of operations performed in a single transaction.
  EntryStream
  The stream interface that supplies the data (Row or Key/Value pair) to be batched and loaded into the store.
  FaultException
  Used to indicate an error condition that cannot normally be handled by the caller of the method, except by retrying the operation.
  KVSecurityException
  The common abstract base class of KVStore security-related exceptions.
  ParallelScanIterator
  Interface to the specialized Iterator type returned by the `Parallel Scan version` of storeIterator().
  RequestTimeoutException
  Thrown when a request cannot be processed because the configured timeout interval is exceeded.
  Version
  A Version refers to a specific version of a key-value pair.