# Uses of Interface
oracle.kv.table.TableOperation

Packages that use TableOperation
Package
Description
oracle.kv.table
Table support for Oracle NoSQL Database.

- ## Uses of TableOperation in oracle.kv.table

  Methods in oracle.kv.table that return TableOperation
  Modifier and Type
  Method
  Description
  `TableOperation`
  TableOperationFactory.`createDelete(PrimaryKey key, ReturnRow.Choice prevReturn, boolean abortIfUnsuccessful)`
  Create a Delete operation suitable for use as an argument to the `execute` method.
  `TableOperation`
  TableOperationFactory.`createDeleteIfVersion(PrimaryKey key, Version versionMatch, ReturnRow.Choice prevReturn, boolean abortIfUnsuccessful)`
  Create a Delete operation suitable for use as an argument to the `execute` method.
  `TableOperation`
  TableOperationFactory.`createPut(Row row, ReturnRow.Choice prevReturn, boolean abortIfUnsuccessful)`
  Create a Put operation suitable for use as an argument to the `execute` method.
  `TableOperation`
  TableOperationFactory.`createPutIfAbsent(Row row, ReturnRow.Choice prevReturn, boolean abortIfUnsuccessful)`
  Create a Put operation suitable for use as an argument to the `execute` method.
  `TableOperation`
  TableOperationFactory.`createPutIfPresent(Row row, ReturnRow.Choice prevReturn, boolean abortIfUnsuccessful)`
  Create a Put operation suitable for use as an argument to the `execute` method.
  `TableOperation`
  TableOperationFactory.`createPutIfVersion(Row row, Version versionMatch, ReturnRow.Choice prevReturn, boolean abortIfUnsuccessful)`
  Create a Put operation suitable for use as an argument to the `execute` method.
  `TableOperation`
  TableOpExecutionException.`getFailedOperation()`
  Returns the operation that caused the execution to be aborted.
  Method parameters in oracle.kv.table with type arguments of type TableOperation
  Modifier and Type
  Method
  Description
  `List<TableOperationResult>`
  TableAPI.`execute(List<TableOperation> operations, WriteOptions writeOptions)`
  This method provides an efficient and transactional mechanism for executing a sequence of operations associated with tables that share the same shard key portion of their primary keys.
  `CompletableFuture<List<TableOperationResult>>`
  TableAPI.`executeAsync(List<TableOperation> operations, WriteOptions writeOptions)`
  This method provides an efficient and transactional mechanism for executing a sequence of operations associated with tables that share the same shard key portion of their primary keys, returning a future to manage the asynchronous operation.