@Generated(value="software.amazon.awssdk:codegen") public final class SearchExpression extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SearchExpression.Builder,SearchExpression>
A multi-expression that searches for the specified resource or resources. All resource objects that satisfy the expression's condition are included in the search results.
A SearchExpression
contains the following components:
A list of Filter
objects. Each filter defines a simple Boolean expression comprised of a resource
property name, Boolean operator, and value.
A list of NestedFilter
objects. Each nested filter defines a list of Boolean expressions using a list of
resource properties. A nested filter is satisfied if a single object in the list satisfies all Boolean expressions.
A list of SearchExpression
objects.
A Boolean operator: And
or Or
.
Modifier and Type | Class and Description |
---|---|
static interface |
SearchExpression.Builder |
Modifier and Type | Method and Description |
---|---|
static SearchExpression.Builder |
builder() |
boolean |
equals(Object obj) |
List<Filter> |
filters()
A list of filter objects.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<NestedFilters> |
nestedFilters()
A list of nested filter objects.
|
BooleanOperator |
operator()
A Boolean operator used to evaluate the search expression.
|
String |
operatorAsString()
A Boolean operator used to evaluate the search expression.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SearchExpression.Builder> |
serializableBuilderClass() |
List<SearchExpression> |
subExpressions()
A list of search expression objects.
|
SearchExpression.Builder |
toBuilder() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public List<Filter> filters()
A list of filter objects.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public List<NestedFilters> nestedFilters()
A list of nested filter objects.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public List<SearchExpression> subExpressions()
A list of search expression objects.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public BooleanOperator operator()
A Boolean operator used to evaluate the search expression. If you want every conditional statement in all lists
to be satisfied for the entire search expression to be true, specify And
. If only a single
conditional statement needs to be true for the entire search expression to be true, specify Or
.
If the service returns an enum value that is not available in the current SDK version, operator
will
return BooleanOperator.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
operatorAsString()
.
And
. If only a
single conditional statement needs to be true for the entire search expression to be true, specify
Or
.BooleanOperator
public String operatorAsString()
A Boolean operator used to evaluate the search expression. If you want every conditional statement in all lists
to be satisfied for the entire search expression to be true, specify And
. If only a single
conditional statement needs to be true for the entire search expression to be true, specify Or
.
If the service returns an enum value that is not available in the current SDK version, operator
will
return BooleanOperator.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
operatorAsString()
.
And
. If only a
single conditional statement needs to be true for the entire search expression to be true, specify
Or
.BooleanOperator
public SearchExpression.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<SearchExpression.Builder,SearchExpression>
public static SearchExpression.Builder builder()
public static Class<? extends SearchExpression.Builder> serializableBuilderClass()
Copyright © 2018. All rights reserved.