# 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.
  oracle.nosql.driver.ops.serde |

- Classes in oracle.nosql.driver.ops used by oracle.nosql.driver
  Class | Description
  --- | ---
  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.
  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.
  QueryRequest | A request that represents a query.
  QueryResult | QueryResult comprises a list of `MapValue` instances representing the query results.
  Request | A request is an abstract class used as a base for all requests types.
  SystemRequest | On-premise only.
  SystemResult | On-premise only.
  SystemStatusRequest | On-premise 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
  --- | ---
  DeleteRequest | Represents the input to a `NoSQLHandle.delete(oracle.nosql.driver.ops.DeleteRequest)` operation.
  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.
  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-premise only.
  SystemResult.State | On-premise only.
  SystemStatusRequest | On-premise 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.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 |

- Classes in oracle.nosql.driver.ops used by oracle.nosql.driver.ops.serde
  Class | Description
  --- | ---
  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.