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

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    The type of operation, as determined by the method used to create it.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns whether this operation should cause the TableAPI.execute transaction to abort when the operation fails.
    Returns the PrimaryKey associated with the operation if it is a delete operation, otherwise return null.
    Returns the Row associated with the operation if it is a put operation, otherwise return null.
    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

      Returns the operation Type.
      Returns:
      the type
    • getAbortIfUnsuccessful

      boolean getAbortIfUnsuccessful()
      Returns whether this operation should cause the TableAPI.execute transaction to abort when the operation fails.
      Returns:
      true if operation failure should cause the entire execution to abort