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