# Uses of Package
oracle.nosql.driver.ops

Packages that use oracle.nosql.driver.ops
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.ops
Contains the input and response classes used for Oracle NoSQL Database operations.

- Classes in oracle.nosql.driver.ops used by oracle.nosql.driver
  Class
  Description
  AddReplicaRequest
  Cloud service only.
  DeleteRequest
  Represents the input to a `NoSQLHandle.delete(oracle.nosql.driver.ops.DeleteRequest)` operation.
  DeleteResult
  Represents the result of a `NoSQLHandle.delete(oracle.nosql.driver.ops.DeleteRequest)` operation.
  DropReplicaRequest
  Cloud service only.
  GetIndexesRequest
  Represents the argument of a `NoSQLHandle.getIndexes(oracle.nosql.driver.ops.GetIndexesRequest)` operation which returns the information of a specific index or all indexes of the specified table, as returned in `GetIndexesResult`.
  GetIndexesResult
  Represents the result of a `NoSQLHandle.getIndexes(oracle.nosql.driver.ops.GetIndexesRequest)` operation.
  GetRequest
  Represents the input to a `NoSQLHandle.get(oracle.nosql.driver.ops.GetRequest)` operation which returns a single row based on the specified key.
  GetResult
  Represents the result of a `NoSQLHandle.get(oracle.nosql.driver.ops.GetRequest)` operation.
  GetTableRequest
  Represents the argument of a `NoSQLHandle.getTable(oracle.nosql.driver.ops.GetTableRequest)` operation which returns static information associated with a table, as returned in `TableResult`.
  ListTablesRequest
  Represents the argument of a `NoSQLHandle.listTables(oracle.nosql.driver.ops.ListTablesRequest)` operation which lists all available tables associated with the identity associated with the handle used for the operation.
  ListTablesResult
  Represents the result of a `NoSQLHandle.listTables(oracle.nosql.driver.ops.ListTablesRequest)` operation.
  MultiDeleteRequest
  Represents the input to a `NoSQLHandle.multiDelete(oracle.nosql.driver.ops.MultiDeleteRequest)` operation which can be used to delete a range of values that match the primary key and range provided.
  MultiDeleteResult
  Represents the result of a `NoSQLHandle.multiDelete(oracle.nosql.driver.ops.MultiDeleteRequest)` operation.
  PrepareRequest
  A request that encapsulates a query prepare call.
  PrepareResult
  The result of a prepare operation.
  PutRequest
  Represents the input to a `NoSQLHandle.put(oracle.nosql.driver.ops.PutRequest)` operation.
  PutResult
  Represents the result of a `NoSQLHandle.put(oracle.nosql.driver.ops.PutRequest)` operation.
  QueryIterableResult
  QueryIterableResult represents an `Iterable` over all the query results.
  QueryRequest
  A request that represents a query.
  QueryResult
  QueryResult comprises a list of `MapValue` instances representing the query results.
  ReplicaStatsRequest
  Cloud service only.
  ReplicaStatsResult
  Cloud service only.
  Request
  A request is an abstract class used as a base for all requests types.
  SystemRequest
  On-premises only.
  SystemResult
  On-premises only.
  SystemStatusRequest
  On-premises only.
  TableRequest
  TableRequest is used to create, modify, and drop tables.
  TableResult
  TableResult is returned from `NoSQLHandle.getTable(oracle.nosql.driver.ops.GetTableRequest)` and `NoSQLHandle.tableRequest(oracle.nosql.driver.ops.TableRequest)` operations.
  TableUsageRequest
  Cloud service only.
  TableUsageResult
  Cloud service only.
  WriteMultipleRequest
  Represents the input to a `NoSQLHandle.writeMultiple(oracle.nosql.driver.ops.WriteMultipleRequest)` operation.
  WriteMultipleResult
  Represents the result of a `NoSQLHandle.writeMultiple(oracle.nosql.driver.ops.WriteMultipleRequest)` operation.
- Classes in oracle.nosql.driver.ops used by oracle.nosql.driver.iam
  Class
  Description
  Request
  A request is an abstract class used as a base for all requests types.
- Classes in oracle.nosql.driver.ops used by oracle.nosql.driver.ops
  Class
  Description
  AddReplicaRequest
  Cloud service only.
  DeleteRequest
  Represents the input to a `NoSQLHandle.delete(oracle.nosql.driver.ops.DeleteRequest)` operation.
  DropReplicaRequest
  Cloud service only.
  DurableRequest
  Represents a base class for operations that support a `Durability` setting.
  GetIndexesRequest
  Represents the argument of a `NoSQLHandle.getIndexes(oracle.nosql.driver.ops.GetIndexesRequest)` operation which returns the information of a specific index or all indexes of the specified table, as returned in `GetIndexesResult`.
  GetIndexesResult.IndexInfo
  IndexInfo represents the information about a single index including its name and field names.
  GetRequest
  Represents the input to a `NoSQLHandle.get(oracle.nosql.driver.ops.GetRequest)` operation which returns a single row based on the specified key.
  GetTableRequest
  Represents the argument of a `NoSQLHandle.getTable(oracle.nosql.driver.ops.GetTableRequest)` operation which returns static information associated with a table, as returned in `TableResult`.
  ListTablesRequest
  Represents the argument of a `NoSQLHandle.listTables(oracle.nosql.driver.ops.ListTablesRequest)` operation which lists all available tables associated with the identity associated with the handle used for the operation.
  MultiDeleteRequest
  Represents the input to a `NoSQLHandle.multiDelete(oracle.nosql.driver.ops.MultiDeleteRequest)` operation which can be used to delete a range of values that match the primary key and range provided.
  PreparedStatement
  A class encapsulating a prepared query statement.
  PrepareRequest
  A request that encapsulates a query prepare call.
  PrepareResult
  The result of a prepare operation.
  PutRequest
  Represents the input to a `NoSQLHandle.put(oracle.nosql.driver.ops.PutRequest)` operation.
  PutRequest.Option
  Specifies a condition for the put operation.
  QueryRequest
  A request that represents a query.
  ReadRequest
  Represents a base class for read operations such as `NoSQLHandle.get(oracle.nosql.driver.ops.GetRequest)`.
  ReplicaStatsRequest
  Cloud service only.
  Request
  A request is an abstract class used as a base for all requests types.
  Result
  Result is a base class for result classes for all supported operations.
  RetryStats
  A class that maintains stats on retries during a request.
  SystemRequest
  On-premises only.
  SystemResult.State
  On-premises only.
  SystemStatusRequest
  On-premises only.
  TableLimits
  Cloud service only.
  TableLimits.CapacityMode
  Table limits option
  TableRequest
  TableRequest is used to create, modify, and drop tables.
  TableResult
  TableResult is returned from `NoSQLHandle.getTable(oracle.nosql.driver.ops.GetTableRequest)` and `NoSQLHandle.tableRequest(oracle.nosql.driver.ops.TableRequest)` operations.
  TableResult.Replica
  Cloud service only.
  TableResult.State
  The current state of the table
  TableUsageRequest
  Cloud service only.
  TableUsageResult.TableUsage
  TableUsage represents a single usage record, or slice, that includes information about read and write throughput consumed during that period as well as the current information regarding storage capacity.
  WriteMultipleRequest
  Represents the input to a `NoSQLHandle.writeMultiple(oracle.nosql.driver.ops.WriteMultipleRequest)` operation.
  WriteMultipleResult.OperationResult
  The Result associated with the execution of an individual operation in the request.
  WriteRequest
  Represents a base class for the single row modifying operations `NoSQLHandle.put(oracle.nosql.driver.ops.PutRequest)` and `NoSQLHandle.delete(oracle.nosql.driver.ops.DeleteRequest)`.
  WriteResult
  A base class for results of single row modifying operations such as put and delete.