Interface | Description |
---|---|
Bound<T> |
Represents a bound value expression.
|
BoundTerm<T> |
Represents a bound term.
|
Expression |
Represents a boolean expression tree.
|
Literal<T> |
Represents a literal fixed value in an expression predicate
|
Reference<T> |
Represents a variable reference in an
expression . |
Term |
An expression that evaluates to a value.
|
Unbound<T,B> |
Represents an unbound expression node.
|
UnboundTerm<T> |
Represents an unbound term.
|
Class | Description |
---|---|
Aggregate<C extends Term> |
The aggregate functions that can be pushed and evaluated in Iceberg.
|
AggregateEvaluator |
A class for evaluating aggregates.
|
And | |
Binder |
Rewrites
expressions by replacing unbound named references with references to
fields in a struct schema. |
BoundAggregate<T,C> | |
BoundLiteralPredicate<T> | |
BoundPredicate<T> | |
BoundReference<T> | |
BoundSetPredicate<T> | |
BoundTransform<S,T> |
A transform expression.
|
BoundUnaryPredicate<T> | |
CountAggregate<T> | |
CountNonNull<T> | |
CountStar<T> | |
Evaluator |
Evaluates an
Expression for data described by a Types.StructType . |
ExpressionParser | |
Expressions |
Factory methods for creating
expressions . |
ExpressionUtil |
Expression utility methods.
|
ExpressionVisitors |
Utils for traversing
expressions . |
ExpressionVisitors.BoundExpressionVisitor<R> | |
ExpressionVisitors.BoundVisitor<R> | |
ExpressionVisitors.CustomOrderExpressionVisitor<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. |
ManifestEvaluator |
Evaluates an
Expression on a ManifestFile to test whether the file contains
matching partitions. |
MaxAggregate<T> | |
MinAggregate<T> | |
NamedReference<T> | |
Not | |
Or | |
Predicate<T,C extends Term> | |
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. |
UnboundAggregate<T> | |
UnboundPredicate<T> | |
UnboundTransform<S,T> | |
Zorder |
Enum | Description |
---|---|
Expression.Operation |