Package io.activej.aggregation
Class AggregationPredicates
java.lang.Object
io.activej.aggregation.AggregationPredicates
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic interfaceAggregationPredicates.PredicateSimplifier<L extends AggregationPredicate,R extends AggregationPredicate> static final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AggregationPredicatestatic AggregationPredicatestatic AggregationPredicateand(AggregationPredicate... predicates) static AggregationPredicateand(List<AggregationPredicate> predicates) static AggregationPredicatebetween(String key, Comparable from, Comparable to) static AggregationPredicatestatic AggregationPredicatege(String key, Comparable value) static AggregationPredicategt(String key, Comparable value) static AggregationPredicatestatic AggregationPredicatein(String key, Comparable... values) static AggregationPredicatein(String key, Collection values) static AggregationPredicatele(String key, Comparable value) static AggregationPredicatelt(String key, Comparable value) static AggregationPredicatenot(AggregationPredicate predicate) static AggregationPredicatestatic AggregationPredicateor(AggregationPredicate... predicates) static AggregationPredicateor(List<AggregationPredicate> predicates) static AggregationPredicatestatic AggregationPredicatestatic <L extends AggregationPredicate,R extends AggregationPredicate>
voidregister(Class<L> leftType, Class<R> rightType, AggregationPredicates.PredicateSimplifier<L, R> operation) toRangeScan(AggregationPredicate predicate, List<String> primaryKey, Map<String, FieldType> fields)
-
Constructor Details
-
AggregationPredicates
public AggregationPredicates()
-
-
Method Details
-
register
public static <L extends AggregationPredicate,R extends AggregationPredicate> void register(Class<L> leftType, Class<R> rightType, AggregationPredicates.PredicateSimplifier<L, R> operation) -
alwaysTrue
-
alwaysFalse
-
not
-
and
-
and
-
or
-
or
-
eq
-
notEq
-
ge
-
le
-
gt
-
lt
-
has
-
in
-
in
-
regexp
-
regexp
-
between
-
toRangeScan
public static AggregationPredicates.RangeScan toRangeScan(AggregationPredicate predicate, List<String> primaryKey, Map<String, FieldType> fields)
-