com.hammurapi.store

## Interface Store.UpdateTask<T,PK,S extends Store<T,PK,S>>

- Type Parameters:
    `T` - Object type.
  Enclosing interface:
    Store<T,PK,S extends Store<T,PK,S>>

      public static interface Store.UpdateTask<T,PK,S extends Store<T,PK,S>>

  Task to update objects.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Runnable` | `execute(S store, Store.Handle<T,PK,S> handle)` Executes update.

- - ### Method Detail

    - #### execute

          Runnable execute(S store,
                         Store.Handle<T,PK,S> handle)

      Executes update.
      Parameters:
        `store` - Store to perform joins, sub-queries, etc.
        `obj` -
        `primaryKey` -
      Returns:
        Undo task to rollback changes done by this task or null if there are no changes.