| 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.