Class ComparisonFilter.Builder
-
- All Implemented Interfaces:
public final class ComparisonFilter.Builder
A builder for ComparisonFilter.
-
-
Method Summary
Modifier and Type Method Description final ComparisonFilter.Builder
key(String key)
The key to compare against the value. final ComparisonFilter.Builder
key(JsonField<String> key)
Sets Builder.key to an arbitrary JSON value. final ComparisonFilter.Builder
type(ComparisonFilter.Type type)
Specifies the comparison operator: eq
,ne
,gt
,gte
,lt
,lte
,in
,nin
.final ComparisonFilter.Builder
type(JsonField<ComparisonFilter.Type> type)
Sets Builder.type to an arbitrary JSON value. final ComparisonFilter.Builder
value(ComparisonFilter.Value value)
The value to compare against the attribute key; supports string, number, or boolean types. final ComparisonFilter.Builder
value(JsonField<ComparisonFilter.Value> value)
Sets Builder.value to an arbitrary JSON value. final ComparisonFilter.Builder
value(String string)
Alias for calling value with Value.ofString(string)
.final ComparisonFilter.Builder
value(Double number)
Alias for calling value with Value.ofNumber(number)
.final ComparisonFilter.Builder
value(Boolean bool)
Alias for calling value with Value.ofBool(bool)
.final ComparisonFilter.Builder
valueOfComparisonFilterValueItems(List<ComparisonFilter.Value.ComparisonFilterValueItem> comparisonFilterValueItems)
Alias for calling value with Value.ofComparisonFilterValueItems(comparisonFilterValueItems)
.final ComparisonFilter.Builder
additionalProperties(Map<String, JsonValue> additionalProperties)
final ComparisonFilter.Builder
putAdditionalProperty(String key, JsonValue value)
final ComparisonFilter.Builder
putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
final ComparisonFilter.Builder
removeAdditionalProperty(String key)
final ComparisonFilter.Builder
removeAllAdditionalProperties(Set<String> keys)
final ComparisonFilter
build()
Returns an immutable instance of ComparisonFilter. -
-
Method Detail
-
key
final ComparisonFilter.Builder key(String key)
The key to compare against the value.
-
key
final ComparisonFilter.Builder key(JsonField<String> key)
Sets Builder.key to an arbitrary JSON value.
You should usually call Builder.key with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
type
final ComparisonFilter.Builder type(ComparisonFilter.Type type)
Specifies the comparison operator:
eq
,ne
,gt
,gte
,lt
,lte
,in
,nin
.eq
: equalsne
: not equalgt
: greater thangte
: greater than or equallt
: less thanlte
: less than or equalin
: innin
: not in
-
type
final ComparisonFilter.Builder type(JsonField<ComparisonFilter.Type> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed Type value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
value
final ComparisonFilter.Builder value(ComparisonFilter.Value value)
The value to compare against the attribute key; supports string, number, or boolean types.
-
value
final ComparisonFilter.Builder value(JsonField<ComparisonFilter.Value> value)
Sets Builder.value to an arbitrary JSON value.
You should usually call Builder.value with a well-typed Value value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
value
final ComparisonFilter.Builder value(String string)
Alias for calling value with
Value.ofString(string)
.
-
value
final ComparisonFilter.Builder value(Double number)
Alias for calling value with
Value.ofNumber(number)
.
-
value
final ComparisonFilter.Builder value(Boolean bool)
Alias for calling value with
Value.ofBool(bool)
.
-
valueOfComparisonFilterValueItems
final ComparisonFilter.Builder valueOfComparisonFilterValueItems(List<ComparisonFilter.Value.ComparisonFilterValueItem> comparisonFilterValueItems)
Alias for calling value with
Value.ofComparisonFilterValueItems(comparisonFilterValueItems)
.
-
additionalProperties
final ComparisonFilter.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final ComparisonFilter.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final ComparisonFilter.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final ComparisonFilter.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final ComparisonFilter.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final ComparisonFilter build()
Returns an immutable instance of ComparisonFilter.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.key() .type() .value()
-
-
-
-