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.WriteOption s 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. |
validate
getExpressionResolvers
DataTarget<?> getTarget()
DataTarget
ParameterSet getParameters()
Set<DatastoreOperations.WriteOption> getWriteOptions()
DatastoreOperations.WriteOption
s associated to this operation.DatastoreOperations.WriteOption
s 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.