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
expressions
by replacing unbound named references with references to fields in a struct schema.Bound<T>Represents a bound value expression.BoundAggregate<T,C> BoundTerm<T>Represents a bound term.BoundTransform<S,T> A transform expression.CountNonNull<T>CountStar<T>Evaluates anExpression
for data described by aTypes.StructType
.Represents a boolean expression tree.Factory methods for creatingexpressions
.Expression utility methods.Utils for traversingexpressions
.Anexpression
that is always false.Evaluates anExpression
on aDataFile
to test whether rows in the file may match.Literal<T>Represents a literal fixed value in an expression predicateEvaluates anExpression
on aManifestFile
to 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 anExpression
the partitions in the givenPartitionSpec
.Evaluates anExpression
on aDataFile
to test whether all rows in the file match.An expression that evaluates to a value.Anexpression
that is always true.Unbound<T,B> Represents an unbound expression node.UnboundTerm<T>Represents an unbound term.UnboundTransform<S,T>