Package org.apache.iceberg.expressions
-
Interface Summary 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 predicateReference<T> Represents a variable reference in anexpression
.Term An expression that evaluates to a value.Unbound<T,B> Represents an unbound expression node.UnboundTerm<T> Represents an unbound term. -
Class Summary Class Description And Binder Rewritesexpressions
by replacing unbound named references with references to fields in a struct schema.BoundLiteralPredicate<T> BoundPredicate<T> BoundReference<T> BoundSetPredicate<T> BoundTransform<S,T> A transform expression.BoundUnaryPredicate<T> Evaluator Evaluates anExpression
for data described by aTypes.StructType
.Expressions Factory methods for creatingexpressions
.ExpressionVisitors Utils for traversingexpressions
.ExpressionVisitors.BoundExpressionVisitor<R> ExpressionVisitors.BoundVisitor<R> ExpressionVisitors.ExpressionVisitor<R> False Anexpression
that is always false.InclusiveMetricsEvaluator Evaluates anExpression
on aDataFile
to test whether rows in the file may match.ManifestEvaluator Evaluates anExpression
on aManifestFile
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'spartition spec
.ResidualEvaluator Finds the residuals for anExpression
the partitions in the givenPartitionSpec
.StrictMetricsEvaluator Evaluates anExpression
on aDataFile
to test whether all rows in the file match.True Anexpression
that is always true.UnboundPredicate<T> UnboundTransform<S,T> -
Enum Summary Enum Description Expression.Operation