Class BooleanOperators.BooleanOperatorFactory
java.lang.Object
org.springframework.data.mongodb.core.aggregation.BooleanOperators.BooleanOperatorFactory
- Enclosing class:
- BooleanOperators
- Author:
- Christoph Strobl
-
Constructor Summary
ConstructorDescriptionBooleanOperatorFactory
(String fieldReference) Creates newBooleanOperators.BooleanOperatorFactory
for given fieldReference.BooleanOperatorFactory
(AggregationExpression expression) Creates newBooleanOperators.BooleanOperatorFactory
for givenAggregationExpression
. -
Method Summary
Modifier and TypeMethodDescriptionCreates newAggregationExpression
that evaluates one or more expressions and returns true if all of the expressions are true.and
(AggregationExpression expression) Creates newAggregationExpression
that evaluates one or more expressions and returns true if all of the expressions are true.not()
Creates newAggregationExpression
that evaluates a boolean and returns the opposite boolean value.Creates newAggregationExpression
that evaluates one or more expressions and returns true if any of the expressions are true.or
(AggregationExpression expression) Creates newAggregationExpression
that evaluates one or more expressions and returns true if any of the expressions are true.
-
Constructor Details
-
BooleanOperatorFactory
Creates newBooleanOperators.BooleanOperatorFactory
for given fieldReference.- Parameters:
fieldReference
- must not be null.
-
BooleanOperatorFactory
Creates newBooleanOperators.BooleanOperatorFactory
for givenAggregationExpression
.- Parameters:
expression
- must not be null.
-
-
Method Details
-
and
Creates newAggregationExpression
that evaluates one or more expressions and returns true if all of the expressions are true.- Parameters:
expression
- must not be null.- Returns:
- new instance of
BooleanOperators.And
.
-
and
Creates newAggregationExpression
that evaluates one or more expressions and returns true if all of the expressions are true.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
BooleanOperators.And
.
-
or
Creates newAggregationExpression
that evaluates one or more expressions and returns true if any of the expressions are true.- Parameters:
expression
- must not be null.- Returns:
- new instance of
BooleanOperators.Or
.
-
or
Creates newAggregationExpression
that evaluates one or more expressions and returns true if any of the expressions are true.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
BooleanOperators.Or
.
-
not
Creates newAggregationExpression
that evaluates a boolean and returns the opposite boolean value.- Returns:
- new instance of
BooleanOperators.Not
.
-