Interface | Description |
---|---|
NegatablePredicate |
Predicates can implement this interface if they can convert itself into logical negation
|
QueryOptimizer |
Optimizes predicate for faster execution.
|
Visitor |
Visitor can inspect internal state of a node,
but it's not allowed to mutate its internal state.
|
Class | Description |
---|---|
AbstractIndexAwarePredicate | |
AbstractPredicate |
Provides base features for predicates, such as extraction and convertion of the attribute's value.
|
AbstractVisitor |
Base class for all visitors.
|
AndPredicate |
And Predicate
|
BetweenPredicate |
Between Predicate
|
BetweenVisitor |
Replaces expression from (age >= X and age <= Y) into (age between X Y)
It detects some predicates which are trivally false.
|
EmptyOptimizer |
Optimizer which just returns the original predicate.
|
EqualPredicate |
Equal Predicate
|
FlatteningVisitor |
Rewrites predicates:
1.
|
GreaterLessPredicate |
Greater Less Predicate
|
ILikePredicate |
Ilike Predicate
|
InPredicate |
In Predicate
|
InstanceOfPredicate |
Predicate version of `instaceof` operator from Java.
|
LikePredicate |
Like Predicate
|
NotEqualPredicate |
Not Equal Predicate
|
NotPredicate |
Not Predicate
|
OrPredicate |
Or Predicate
|
OrToInVisitor |
Transforms predicate (attribute = 1 or attribute = 2 or attribute = 3) into
(attribute in (1, 2, 3)
InPredicate is easier to evaluate in both indexed and non-indexed scenarios.
|
PredicateDataSerializerHook | |
QueryOptimizerFactory |
Creates
QueryOptimizer according to GroupProperties configuration. |
RegexPredicate |
Regex Predicate
|
RuleBasedQueryOptimizer |
Rule based optimizer.
|
VisitorUtils |
Enum | Description |
---|---|
QueryOptimizerFactory.Type |
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.