# Uses of Package
oracle.nosql.driver

Packages that use oracle.nosql.driver
Package
Description
oracle.nosql.driver
Contains the public API for using the Oracle NoSQL Database as well as configuration and common parameter classes used in database operations.
oracle.nosql.driver.iam
This package contains the public API for managing security for the Oracle NoSQL Database Cloud using Oracle Cloud Infrastructure Identity and Access Management (IAM).
oracle.nosql.driver.kv
This package contains classes that are specific to using the driver on-premises and not applicable to the Cloud Service.
oracle.nosql.driver.ops
Contains the input and response classes used for Oracle NoSQL Database operations.

- Classes in oracle.nosql.driver used by oracle.nosql.driver
  Class
  Description
  AuthorizationProvider
  A callback interface used by the driver to obtain an authorization string for a request.
  Consistency
  Consistency is used to provide consistency guarantees for read operations.
  Consistency.Type
  Consistency types
  DefinedTags
  Cloud service only.
  Durability
  Defines the durability characteristics associated with a standalone write (put or update) operation.
  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.
  FieldRange
  FieldRange defines a range of values to be used in a `NoSQLHandle.multiDelete(oracle.nosql.driver.ops.MultiDeleteRequest)` operation, as specified in `MultiDeleteRequest.setRange(oracle.nosql.driver.FieldRange)`.
  FreeFormTags
  Cloud service only.
  NoSQLException
  A base exception for most exceptions thrown by the driver.
  NoSQLHandle
  NoSQLHandle is a handle that can be used to access Oracle NoSQL tables.
  NoSQLHandleConfig
  NoSQLHandleConfig groups parameters used to configure a `NoSQLHandle`.
  Region
  Cloud service only.
  ResourceExistsException
  The operation attempted to create a resource but it already exists.
  ResourceLimitException
  Cloud service only.
  ResourceNotFoundException
  The operation attempted to access a resource that does not exist or is not in a visible state.
  RetryableException
  A base exception for all exceptions that may be retried with a reasonable expectation that they may succeed on retry.
  RetryHandler
  RetryHandler is called by the request handling system when a `RetryableException` is thrown.
  StatsControl
  This interface allows user to control the collection of driver statistics at runtime.
  StatsControl.Profile
  A Profile that determines what stats are logged
  StatsControl.StatsHandler
  Handler interface that user can register to get access to stats at the end of the interval.
  ThrottlingException
  Cloud service only.
  TimeToLive
  TimeToLive is a utility class that represents a period of time, similar to java.time.Duration in Java, but specialized to the needs of this driver.
  UserInfo
  On-premises only.
  Version
  Version is an opaque class that represents the version of a row in the database.
- Classes in oracle.nosql.driver used by oracle.nosql.driver.iam
  Class
  Description
  AuthorizationProvider
  A callback interface used by the driver to obtain an authorization string for a request.
  Region
  Cloud service only.
- Classes in oracle.nosql.driver used by oracle.nosql.driver.kv
  Class
  Description
  AuthorizationProvider
  A callback interface used by the driver to obtain an authorization string for a request.
  NoSQLException
  A base exception for most exceptions thrown by the driver.
- Classes in oracle.nosql.driver used by oracle.nosql.driver.ops
  Class
  Description
  Consistency
  Consistency is used to provide consistency guarantees for read operations.
  DefinedTags
  Cloud service only.
  Durability
  Defines the durability characteristics associated with a standalone write (put or update) operation.
  FieldRange
  FieldRange defines a range of values to be used in a `NoSQLHandle.multiDelete(oracle.nosql.driver.ops.MultiDeleteRequest)` operation, as specified in `MultiDeleteRequest.setRange(oracle.nosql.driver.FieldRange)`.
  FreeFormTags
  Cloud service only.
  NoSQLHandle
  NoSQLHandle is a handle that can be used to access Oracle NoSQL tables.
  NoSQLHandleConfig
  NoSQLHandleConfig groups parameters used to configure a `NoSQLHandle`.
  RateLimiter
  RateLimiter interface provides default methods that all rate limiters must implement.
  TimeToLive
  TimeToLive is a utility class that represents a period of time, similar to java.time.Duration in Java, but specialized to the needs of this driver.
  Version
  Version is an opaque class that represents the version of a row in the database.