com.holonplatform.core.datastore.operation.commons

## Interface DatastoreOperation<O extends DatastoreOperation<O,C>,C extends DatastoreOperationConfiguration>

- Type Parameters:
    `O` - Actual operation type
    `C` - Actual operation configuration type
  All Superinterfaces:
    DatastoreOperationConfiguration.Builder<O>, ExpressionResolver.ExpressionResolverBuilder<O>
  All Known Subinterfaces:
    AsyncBulkDelete, AsyncBulkInsert, AsyncBulkUpdate, AsyncDelete, AsyncInsert, AsyncRefresh, AsyncSave, AsyncUpdate, BulkDelete, BulkDeleteOperation<R,O>, BulkInsert, BulkInsertOperation<R,O>, BulkUpdate, BulkUpdateOperation<R,O>, Delete, ExecutableBulkOperation<R,C,O>, ExecutablePropertyBoxOperation<R,O>, Insert, PropertyBoxOperation<O,C>, Refresh, Save, Update

      public interface DatastoreOperation<O extends DatastoreOperation<O,C>,C extends DatastoreOperationConfiguration>
      extends DatastoreOperationConfiguration.Builder<O>

  Represents a generic datastore operation.
  Since:
    5.1.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `C` | `getConfiguration()` Get the operation configuration.

    - ### Methods inherited from interface com.holonplatform.core.datastore.operation.commons.DatastoreOperationConfiguration.Builder

      `parameter, parameter, target, withExpressionResolvers, withWriteOption, withWriteOptions, withWriteOptions`

    - ### Methods inherited from interface com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder

      `withExpressionResolver`

- - ### Method Detail

    - #### getConfiguration

          C getConfiguration()

      Get the operation configuration.
      Returns:
        the operation configuration

Copyright © 2019 The Holon Platform. All rights reserved.