Package org.apache.iceberg.expressions
Class UnboundAggregate<T>
java.lang.Object
org.apache.iceberg.expressions.Aggregate<UnboundTerm<T>>
org.apache.iceberg.expressions.UnboundAggregate<T>
- All Implemented Interfaces:
Serializable,Expression,Unbound<T,Expression>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.iceberg.expressions.Expression
Expression.Operation -
Method Summary
Modifier and TypeMethodDescriptionbind(Types.StructType struct, boolean caseSensitive) Bind this UnboundAggregate.ref()Returns this expression's underlying reference.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.iceberg.expressions.Expression
isEquivalentTo, negate
-
Method Details
-
ref
Description copied from interface:UnboundReturns this expression's underlying reference.- Specified by:
refin interfaceUnbound<T,Expression>
-
bind
Bind this UnboundAggregate.- Specified by:
bindin interfaceUnbound<T,Expression> - Parameters:
struct- Thestruct typeto resolve references by name.caseSensitive- A boolean flag to control whether the bind should enforce case sensitivity.- Returns:
- an
Expression - Throws:
ValidationException- if literals do not match bound references, or if comparison on expression is invalid
-