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 Rewritesexpressionsby 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 anExpressionfor data described by aTypes.StructType.Expressions Factory methods for creatingexpressions.ExpressionUtil Expression utility methods.ExpressionVisitors Utils for traversingexpressions.ExpressionVisitors.BoundExpressionVisitor<R> ExpressionVisitors.BoundVisitor<R> ExpressionVisitors.ExpressionVisitor<R> False Anexpressionthat is always false.InclusiveMetricsEvaluator Evaluates anExpressionon aDataFileto test whether rows in the file may match.ManifestEvaluator Evaluates anExpressionon aManifestFileto 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 anExpressionthe partitions in the givenPartitionSpec.StrictMetricsEvaluator Evaluates anExpressionon aDataFileto test whether all rows in the file match.True Anexpressionthat is always true.UnboundPredicate<T> UnboundTransform<S,T> Zorder -
Enum Summary Enum Description Expression.Operation