Package org.apache.iceberg.expressions
package org.apache.iceberg.expressions
-
ClassDescriptionThe aggregate functions that can be pushed and evaluated in Iceberg.A class for evaluating aggregates.Rewrites
expressionsby replacing unbound named references with references to fields in a struct schema.Bound<T>Represents a bound value expression.BoundAggregate<T,C> BoundExtract<T>BoundTerm<T>Represents a bound term.BoundTransform<S,T> A transform expression.CountNonNull<T>CountStar<T>Evaluates anExpressionfor data described by aTypes.StructType.Represents a boolean expression tree.Factory methods for creatingexpressions.Expression utility methods.Utils for traversingexpressions.Anexpressionthat is always false.Evaluates anExpressionon aDataFileto test whether rows in the file may match.Literal<T>Represents a literal fixed value in an expression predicateEvaluates anExpressionon aManifestFileto test whether the file contains matching partitions.MaxAggregate<T>MinAggregate<T>Utils to project expressions on rows to expressions on partitions.A class that projects expressions for a table's data rows into expressions on the table's partition values, for a table'spartition spec.Reference<T>Represents a variable reference in anexpression.Finds the residuals for anExpressionthe partitions in the givenPartitionSpec.Evaluates anExpressionon aDataFileto test whether all rows in the file match.An expression that evaluates to a value.Anexpressionthat is always true.Unbound<T,B> Represents an unbound expression node.UnboundTerm<T>Represents an unbound term.UnboundTransform<S,T>