Interface | Description |
---|---|
FunctionVisitor<T> |
A
PredicateVisitor to visit functions. |
Predicate |
Predicate which returns Boolean and provides testing by stats.
|
PredicateReplaceVisitor |
A
PredicateVisitor to replace Predicate . |
PredicateVisitor<T> |
A visitor to visit
Predicate . |
Class | Description |
---|---|
And |
A
CompoundPredicate.Function to eval and. |
BucketSelector |
Selector to select bucket from
Predicate . |
CompareUtils |
Utils for comparator.
|
CompoundPredicate |
Non-leaf node in a
Predicate tree. |
CompoundPredicate.Function |
Evaluate the predicate result based on multiple
Predicate s. |
Equal |
A
NullFalseLeafBinaryFunction to eval equal. |
FieldRef |
A reference to a field in an input.
|
GreaterOrEqual |
A
NullFalseLeafBinaryFunction to eval greater or equal. |
GreaterThan |
A
LeafFunction to eval greater. |
In |
A
LeafFunction to eval in. |
IsNotNull |
A
NullFalseLeafBinaryFunction to eval is not null. |
IsNull |
A
NullFalseLeafBinaryFunction to eval is null. |
LeafFunction |
Function to test a field with literals.
|
LeafPredicate |
Leaf node of a
Predicate tree. |
LeafUnaryFunction |
Function to test a field.
|
LessOrEqual |
A
NullFalseLeafBinaryFunction to eval less or equal. |
LessThan |
A
NullFalseLeafBinaryFunction to eval less or equal. |
NotEqual |
A
NullFalseLeafBinaryFunction to eval not equal. |
NotIn |
A
LeafFunction to eval not in. |
NullFalseLeafBinaryFunction |
Function to test a field with a literal.
|
Or |
A
CompoundPredicate.Function to eval or. |
PredicateBuilder |
A utility class to create
Predicate object for common filter conditions. |
PredicateConverter |
Convert
Expression to Predicate . |
PredicateFilter |
A
Predicate to filter RowData . |
StartsWith |
A
NullFalseLeafBinaryFunction to evaluate filter like 'abc%' or filter like
'abc_' . |
Exception | Description |
---|---|
PredicateConverter.UnsupportedExpression |
Encounter an unsupported expression, the caller can choose to ignore this filter branch.
|
Copyright © 2019–2023 The Apache Software Foundation. All rights reserved.