Interface | Description |
---|---|
Expression |
Represents a boolean expression tree.
|
Literal<T> |
Represents a literal fixed value in an expression predicate
|
Reference |
Represents a variable reference in an
expression . |
Class | Description |
---|---|
And | |
Binder |
Rewrites
expressions by replacing unbound named references with references to
fields in a struct schema. |
BoundPredicate<T> | |
BoundReference<T> | |
Evaluator |
Evaluates an
Expression for data described by a Types.StructType . |
Expressions |
Factory methods for creating
expressions . |
ExpressionVisitors |
Utils for traversing
expressions . |
ExpressionVisitors.BoundExpressionVisitor<R> | |
ExpressionVisitors.ExpressionVisitor<R> | |
False |
An
expression that is always false. |
InclusiveMetricsEvaluator |
Evaluates an
Expression on a DataFile to test whether rows in the file may match. |
NamedReference | |
Not | |
Or | |
Predicate<T,R extends Reference> | |
Projections |
Utils to project expressions on rows to expressions on partitions.
|
Projections.ProjectionEvaluator |
A class that projects expressions for a table's data rows into expressions on the table's
partition values, for a table's
partition spec . |
ResidualEvaluator |
Finds the residuals for an
Expression the partitions in the given PartitionSpec . |
StrictMetricsEvaluator |
Evaluates an
Expression on a DataFile to test whether all rows in the file match. |
True |
An
expression that is always true. |
UnboundPredicate<T> |
Enum | Description |
---|---|
Expression.Operation |