Class ComparisonOperators.ComparisonOperatorFactory
java.lang.Object
org.springframework.data.mongodb.core.aggregation.ComparisonOperators.ComparisonOperatorFactory
- Enclosing class:
- ComparisonOperators
-
Constructor Summary
ConstructorDescriptionComparisonOperatorFactory
(String fieldReference) Creates newComparisonOperators.ComparisonOperatorFactory
for given fieldReference.ComparisonOperatorFactory
(AggregationExpression expression) Creates newComparisonOperators.ComparisonOperatorFactory
for givenAggregationExpression
. -
Method Summary
Modifier and TypeMethodDescriptionCreates newAggregationExpression
that compares two values.compareTo
(AggregationExpression expression) Creates newAggregationExpression
that compares two values.compareToValue
(Object value) Creates newAggregationExpression
that compares two values.Creates newAggregationExpression
that compares two values and returns true when the first value is equal to the value of the referenced field.equalTo
(AggregationExpression expression) Creates newAggregationExpression
that compares two values and returns true when the first value is equal to the expression result.equalToValue
(Object value) Creates newAggregationExpression
that compares two values and returns true when the first value is equal to the given value.greaterThan
(String fieldReference) Creates newAggregationExpression
that compares two values and returns true when the first value is greater than the value of the referenced field.greaterThan
(AggregationExpression expression) Creates newAggregationExpression
that compares two values and returns true when the first value is greater than the expression result.greaterThanEqualTo
(String fieldReference) Creates newAggregationExpression
that compares two values and returns true when the first value is greater than or equivalent to the value of the referenced field.greaterThanEqualTo
(AggregationExpression expression) Creates newAggregationExpression
that compares two values and returns true when the first value is greater than or equivalent to the expression result.greaterThanEqualToValue
(Object value) Creates newAggregationExpression
that compares two values and returns true when the first value is greater than or equivalent to the given value.greaterThanValue
(Object value) Creates newAggregationExpression
that compares two values and returns true when the first value is greater than the given value.Creates newAggregationExpression
that compares two values and returns true when the first value is less than the value of the referenced field.lessThan
(AggregationExpression expression) Creates newAggregationExpression
that compares two values and returns true when the first value is less than the expression result.lessThanEqualTo
(String fieldReference) Creates newAggregationExpression
that compares two values and returns true when the first value is less than or equivalent to the value of the referenced field.lessThanEqualTo
(AggregationExpression expression) Creates newAggregationExpression
that compares two values and returns true when the first value is less than or equivalent to the expression result.lessThanEqualToValue
(Object value) Creates newAggregationExpression
that compares two values and returns true when the first value is less than or equivalent to the given value.lessThanValue
(Object value) Creates newAggregationExpression
that compares two values and returns true when the first value is less than to the given value.notEqualTo
(String fieldReference) Creates newAggregationExpression
that compares two values and returns true when the values are not equivalent.notEqualTo
(AggregationExpression expression) Creates newAggregationExpression
that compares two values and returns true when the values are not equivalent.notEqualToValue
(Object value) Creates newAggregationExpression
that compares two values and returns true when the values are not equivalent.
-
Constructor Details
-
ComparisonOperatorFactory
Creates newComparisonOperators.ComparisonOperatorFactory
for given fieldReference.- Parameters:
fieldReference
- must not be null.
-
ComparisonOperatorFactory
Creates newComparisonOperators.ComparisonOperatorFactory
for givenAggregationExpression
.- Parameters:
expression
- must not be null.
-
-
Method Details
-
compareTo
Creates newAggregationExpression
that compares two values.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
ComparisonOperators.Cmp
.
-
compareTo
Creates newAggregationExpression
that compares two values.- Parameters:
expression
- must not be null.- Returns:
- new instance of
ComparisonOperators.Cmp
.
-
compareToValue
Creates newAggregationExpression
that compares two values.- Parameters:
value
- must not be null.- Returns:
- new instance of
ComparisonOperators.Cmp
.
-
equalTo
Creates newAggregationExpression
that compares two values and returns true when the first value is equal to the value of the referenced field.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
ComparisonOperators.Eq
.
-
equalTo
Creates newAggregationExpression
that compares two values and returns true when the first value is equal to the expression result.- Parameters:
expression
- must not be null.- Returns:
- new instance of
ComparisonOperators.Eq
.
-
equalToValue
Creates newAggregationExpression
that compares two values and returns true when the first value is equal to the given value.- Parameters:
value
- must not be null.- Returns:
- new instance of
ComparisonOperators.Eq
.
-
greaterThan
Creates newAggregationExpression
that compares two values and returns true when the first value is greater than the value of the referenced field.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
ComparisonOperators.Gt
.
-
greaterThan
Creates newAggregationExpression
that compares two values and returns true when the first value is greater than the expression result.- Parameters:
expression
- must not be null.- Returns:
- new instance of
ComparisonOperators.Gt
.
-
greaterThanValue
Creates newAggregationExpression
that compares two values and returns true when the first value is greater than the given value.- Parameters:
value
- must not be null.- Returns:
- new instance of
ComparisonOperators.Gt
.
-
greaterThanEqualTo
Creates newAggregationExpression
that compares two values and returns true when the first value is greater than or equivalent to the value of the referenced field.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
ComparisonOperators.Gte
.
-
greaterThanEqualTo
Creates newAggregationExpression
that compares two values and returns true when the first value is greater than or equivalent to the expression result.- Parameters:
expression
- must not be null.- Returns:
- new instance of
ComparisonOperators.Gte
.
-
greaterThanEqualToValue
Creates newAggregationExpression
that compares two values and returns true when the first value is greater than or equivalent to the given value.- Parameters:
value
- must not be null.- Returns:
- new instance of
ComparisonOperators.Gte
.
-
lessThan
Creates newAggregationExpression
that compares two values and returns true when the first value is less than the value of the referenced field.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
ComparisonOperators.Lt
.
-
lessThan
Creates newAggregationExpression
that compares two values and returns true when the first value is less than the expression result.- Parameters:
expression
- must not be null.- Returns:
- new instance of
ComparisonOperators.Lt
.
-
lessThanValue
Creates newAggregationExpression
that compares two values and returns true when the first value is less than to the given value.- Parameters:
value
- must not be null.- Returns:
- new instance of
ComparisonOperators.Lt
.
-
lessThanEqualTo
Creates newAggregationExpression
that compares two values and returns true when the first value is less than or equivalent to the value of the referenced field.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
ComparisonOperators.Lte
.
-
lessThanEqualTo
Creates newAggregationExpression
that compares two values and returns true when the first value is less than or equivalent to the expression result.- Parameters:
expression
- must not be null.- Returns:
- new instance of
ComparisonOperators.Lte
.
-
lessThanEqualToValue
Creates newAggregationExpression
that compares two values and returns true when the first value is less than or equivalent to the given value.- Parameters:
value
- must not be null.- Returns:
- new instance of
ComparisonOperators.Lte
.
-
notEqualTo
Creates newAggregationExpression
that compares two values and returns true when the values are not equivalent.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
ComparisonOperators.Ne
.
-
notEqualTo
Creates newAggregationExpression
that compares two values and returns true when the values are not equivalent.- Parameters:
expression
- must not be null.- Returns:
- new instance of
ComparisonOperators.Ne
.
-
notEqualToValue
Creates newAggregationExpression
that compares two values and returns true when the values are not equivalent.- Parameters:
value
- must not be null.- Returns:
- new instance of
ComparisonOperators.Ne
.
-