Package oracle.kv.table
Interface TableOperation
public interface TableOperation
Denotes a TableOperation in a sequence of operations passed to the
TableAPI.execute
method.
TableOperation instances are created only by
TableOperationFactory
methods
and the TableOperation interface should not be implemented by the
application.
- Since:
- 3.0
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
The type of operation, as determined by the method used to create it. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns whether this operation should cause theTableAPI.execute
transaction to abort when the operation fails.Returns the PrimaryKey associated with the operation if it is a delete operation, otherwise return null.getRow()
Returns the Row associated with the operation if it is a put operation, otherwise return null.getType()
Returns the operation Type.
-
Method Details
-
getRow
Row getRow()Returns the Row associated with the operation if it is a put operation, otherwise return null.- Returns:
- the row or null
-
getPrimaryKey
PrimaryKey getPrimaryKey()Returns the PrimaryKey associated with the operation if it is a delete operation, otherwise return null.- Returns:
- the primary key or null
-
getType
TableOperation.Type getType()Returns the operation Type.- Returns:
- the type
-
getAbortIfUnsuccessful
boolean getAbortIfUnsuccessful()Returns whether this operation should cause theTableAPI.execute
transaction to abort when the operation fails.- Returns:
- true if operation failure should cause the entire execution to abort
-