## Uses of Interface
com.holonplatform.core.datastore.DatastoreOperations.WriteOption

- Packages that use DatastoreOperations.WriteOption
  Package | Description
  --- | ---
  com.holonplatform.async.datastore |
  com.holonplatform.core.datastore |
  com.holonplatform.core.datastore.beans |
  com.holonplatform.core.datastore.operation.commons |

- - ### Uses of DatastoreOperations.WriteOption in com.holonplatform.async.datastore

    Methods in com.holonplatform.async.datastore with parameters of type DatastoreOperations.WriteOption
    Modifier and Type | Method and Description
    --- | ---
    `default AsyncBulkDelete` | AsyncDatastore.`bulkDelete(DataTarget<?> target, DatastoreOperations.WriteOption... options)`
    `default AsyncBulkInsert` | AsyncDatastore.`bulkInsert(DataTarget<?> target, PropertySet<?> propertySet, DatastoreOperations.WriteOption... options)`
    `default AsyncBulkUpdate` | AsyncDatastore.`bulkUpdate(DataTarget<?> target, DatastoreOperations.WriteOption... options)`
    `default CompletionStage<Datastore.OperationResult>` | AsyncDatastore.`delete(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `default CompletionStage<Datastore.OperationResult>` | AsyncDatastore.`insert(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `default CompletionStage<Datastore.OperationResult>` | AsyncDatastore.`save(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `default CompletionStage<Datastore.OperationResult>` | AsyncDatastore.`update(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`

  - ### Uses of DatastoreOperations.WriteOption in com.holonplatform.core.datastore

    Classes in com.holonplatform.core.datastore that implement DatastoreOperations.WriteOption
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultWriteOption` Default Datastore `DatastoreOperations.WriteOption`s enumeration.

    Methods in com.holonplatform.core.datastore with parameters of type DatastoreOperations.WriteOption
    Modifier and Type | Method and Description
    --- | ---
    `BD` | DatastoreOperations.`bulkDelete(DataTarget<?> target, DatastoreOperations.WriteOption... options)` Create a `BulkDeleteOperation` actuator, which can be used to configure and execute a bulk `DELETE` operation.
    `default BulkDelete` | Datastore.`bulkDelete(DataTarget<?> target, DatastoreOperations.WriteOption... options)` Create a `BulkDelete` operation, which can be used to configure and execute a bulk `DELETE` operation.
    `BI` | DatastoreOperations.`bulkInsert(DataTarget<?> target, PropertySet<?> propertySet, DatastoreOperations.WriteOption... options)` Create a `BulkInsertOperation` actuator, which can be used to configure and execute a bulk `INSERT` operation.
    `default BulkInsert` | Datastore.`bulkInsert(DataTarget<?> target, PropertySet<?> propertySet, DatastoreOperations.WriteOption... options)` Create a `BulkInsert` operation, which can be used to configure and execute a bulk `INSERT` operation.
    `BU` | DatastoreOperations.`bulkUpdate(DataTarget<?> target, DatastoreOperations.WriteOption... options)` Create a `BulkUpdateOperation` actuator, which can be used to configure and execute a bulk `UPDATE` operation.
    `default BulkUpdate` | Datastore.`bulkUpdate(DataTarget<?> target, DatastoreOperations.WriteOption... options)` Create a `BulkUpdate` operation, which can be used to configure and execute a bulk `UPDATE` operation.
    `R` | DatastoreOperations.`delete(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)` Remove a `PropertyBox` from the data store, using given `target` to denote the data store persistent entity from which the data has to be deleted.
    `default Datastore.OperationResult` | Datastore.`delete(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `R` | DatastoreOperations.`insert(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)` Insert a `PropertyBox` in the data store, using given `target` to denote the data store persistent entity into which the data has to be inserted.
    `default Datastore.OperationResult` | Datastore.`insert(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `R` | DatastoreOperations.`save(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)` Save a `PropertyBox` in the data store, using given `target` to denote the data store persistent entity into which the data has to be saved.
    `default Datastore.OperationResult` | Datastore.`save(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `R` | DatastoreOperations.`update(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)` Update a `PropertyBox` in the data store, using given `target` to denote the data store persistent entity into which the data has to be updated.
    `default Datastore.OperationResult` | Datastore.`update(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`

  - ### Uses of DatastoreOperations.WriteOption in com.holonplatform.core.datastore.beans

    Methods in com.holonplatform.core.datastore.beans with parameters of type DatastoreOperations.WriteOption
    Modifier and Type | Method and Description
    --- | ---
    `<T> BD` | BeanDatastoreOperations.`bulkDelete(Class<T> beanClass, DatastoreOperations.WriteOption... options)` Create a `BulkDeleteOperation` actuator, which can be used to configure and execute a bulk `DELETE` operation.
    `<T> BeanBulkDelete<T>` | BeanDatastore.`bulkDelete(Class<T> beanClass, DatastoreOperations.WriteOption... options)`
    `<T> BI` | BeanDatastoreOperations.`bulkInsert(Class<T> beanClass, DatastoreOperations.WriteOption... options)` Create a `BulkInsertOperation` actuator, which can be used to configure and execute a bulk `INSERT` operation.
    `<T> BeanBulkInsert<T>` | BeanDatastore.`bulkInsert(Class<T> beanClass, DatastoreOperations.WriteOption... options)`
    `<T> BU` | BeanDatastoreOperations.`bulkUpdate(Class<T> beanClass, DatastoreOperations.WriteOption... options)` Create a `BulkUpdateOperation` actuator, which can be used to configure and execute a bulk `UPDATE` operation.
    `<T> BeanBulkUpdate<T>` | BeanDatastore.`bulkUpdate(Class<T> beanClass, DatastoreOperations.WriteOption... options)`
    `<T> R` | BeanDatastoreOperations.`delete(T bean, DatastoreOperations.WriteOption... options)` Remove a bean instance from the data store.
    `<T> BeanDatastore.BeanOperationResult<T>` | BeanDatastore.`delete(T bean, DatastoreOperations.WriteOption... options)`
    `<T> R` | BeanDatastoreOperations.`insert(T bean, DatastoreOperations.WriteOption... options)` Insert a bean instance in the data store.
    `<T> BeanDatastore.BeanOperationResult<T>` | BeanDatastore.`insert(T bean, DatastoreOperations.WriteOption... options)`
    `<T> R` | BeanDatastoreOperations.`save(T bean, DatastoreOperations.WriteOption... options)` Save a bean instance in the data store.
    `<T> BeanDatastore.BeanOperationResult<T>` | BeanDatastore.`save(T bean, DatastoreOperations.WriteOption... options)`
    `<T> R` | BeanDatastoreOperations.`update(T bean, DatastoreOperations.WriteOption... options)` Update a bean instance in the data store.
    `<T> BeanDatastore.BeanOperationResult<T>` | BeanDatastore.`update(T bean, DatastoreOperations.WriteOption... options)`
    `B` | BeanDatastoreOperationBuilder.`withWriteOption(DatastoreOperations.WriteOption writeOption)` Add a `DatastoreOperations.WriteOption` to this operation.
    `B` | BeanDatastoreOperationBuilder.`withWriteOptions(DatastoreOperations.WriteOption... writeOptions)` Add a set of `DatastoreOperations.WriteOption`s to this operation.

    Method parameters in com.holonplatform.core.datastore.beans with type arguments of type DatastoreOperations.WriteOption
    Modifier and Type | Method and Description
    --- | ---
    `B` | BeanDatastoreOperationBuilder.`withWriteOptions(Set<DatastoreOperations.WriteOption> writeOptions)` Add a set of `DatastoreOperations.WriteOption`s to this operation.

  - ### Uses of DatastoreOperations.WriteOption in com.holonplatform.core.datastore.operation.commons

    Methods in com.holonplatform.core.datastore.operation.commons with type parameters of type DatastoreOperations.WriteOption
    Modifier and Type | Method and Description
    --- | ---
    `default <WO extends DatastoreOperations.WriteOption> Optional<WO>` | DatastoreOperationConfiguration.`getWriteOption(Class<WO> type)` Get the `DatastoreOperations.WriteOption` of given type, if avaible.
    `default <WO extends DatastoreOperations.WriteOption> Set<WO>` | DatastoreOperationConfiguration.`getWriteOptions(Class<WO> type)` Get the `DatastoreOperations.WriteOption` of given type available in this configuration.

    Methods in com.holonplatform.core.datastore.operation.commons that return types with arguments of type DatastoreOperations.WriteOption
    Modifier and Type | Method and Description
    --- | ---
    `Set<DatastoreOperations.WriteOption>` | DatastoreOperationConfiguration.`getWriteOptions()` Get the `DatastoreOperations.WriteOption`s associated to this operation.

    Methods in com.holonplatform.core.datastore.operation.commons with parameters of type DatastoreOperations.WriteOption
    Modifier and Type | Method and Description
    --- | ---
    `default boolean` | DatastoreOperationConfiguration.`hasWriteOption(DatastoreOperations.WriteOption writeOption)` Checks whether given `DatastoreOperations.WriteOption` is present in this configuration.
    `B` | DatastoreOperationConfiguration.Builder.`withWriteOption(DatastoreOperations.WriteOption writeOption)` Add a `DatastoreOperations.WriteOption` to this operation.
    `B` | DatastoreOperationConfiguration.Builder.`withWriteOptions(DatastoreOperations.WriteOption... writeOptions)` Add a set of `DatastoreOperations.WriteOption`s to this operation.

    Method parameters in com.holonplatform.core.datastore.operation.commons with type arguments of type DatastoreOperations.WriteOption
    Modifier and Type | Method and Description
    --- | ---
    `B` | DatastoreOperationConfiguration.Builder.`withWriteOptions(Set<DatastoreOperations.WriteOption> writeOptions)` Add a set of `DatastoreOperations.WriteOption`s to this operation.

Copyright © 2019 The Holon Platform. All rights reserved.