public interface DatastoreOperationConfiguration extends Expression, ExpressionResolver.ExpressionResolverProvider
DatastoreOperation configuration.
Extends ExpressionResolver.ExpressionResolverHandler to support ExpressionResolver handling.
| Modifier and Type | Interface and Description |
|---|---|
static interface |
DatastoreOperationConfiguration.Builder<B extends DatastoreOperationConfiguration.Builder<B>>
Base
DatastoreOperationConfiguration builder. |
Expression.ExpressionResolverFunction<E extends Expression,R extends Expression>, Expression.InvalidExpressionException| Modifier and Type | Method and Description |
|---|---|
ParameterSet |
getParameters()
Get the operation parameters.
|
DataTarget<?> |
getTarget()
Get the data target.
|
default <WO extends DatastoreOperations.WriteOption> |
getWriteOption(Class<WO> type)
Get the
DatastoreOperations.WriteOption of given type, if avaible. |
Set<DatastoreOperations.WriteOption> |
getWriteOptions()
Get the
DatastoreOperations.WriteOptions associated to this operation. |
default <WO extends DatastoreOperations.WriteOption> |
getWriteOptions(Class<WO> type)
Get the
DatastoreOperations.WriteOption of given type available in this configuration. |
default boolean |
hasWriteOption(DatastoreOperations.WriteOption writeOption)
Checks whether given
DatastoreOperations.WriteOption is present in this configuration. |
validategetExpressionResolversDataTarget<?> getTarget()
DataTargetParameterSet getParameters()
Set<DatastoreOperations.WriteOption> getWriteOptions()
DatastoreOperations.WriteOptions associated to this operation.DatastoreOperations.WriteOptions set, empty if nonedefault boolean hasWriteOption(DatastoreOperations.WriteOption writeOption)
DatastoreOperations.WriteOption is present in this configuration.writeOption - The write option to look for (not null)true if the write option is present in this configuration, false otherwisedefault <WO extends DatastoreOperations.WriteOption> Set<WO> getWriteOptions(Class<WO> type)
DatastoreOperations.WriteOption of given type available in this configuration.WO - WriteOption typetype - WriteOption type to look for (not null)default <WO extends DatastoreOperations.WriteOption> Optional<WO> getWriteOption(Class<WO> type)
DatastoreOperations.WriteOption of given type, if avaible.
When more than one DatastoreOperations.WriteOption of given type is available, the first available one is returned.
WO - WriteOption typetype - WriteOption type to look for (not null)Copyright © 2019 The Holon Platform. All rights reserved.