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, wait
Methods inherited from interface org.apache.iceberg.expressions.Expression
isEquivalentTo, negate
-
Method Details
-
ref
Description copied from interface:Unbound
Returns this expression's underlying reference.- Specified by:
ref
in interfaceUnbound<T,
Expression>
-
bind
Bind this UnboundAggregate.- Specified by:
bind
in interfaceUnbound<T,
Expression> - Parameters:
struct
- Thestruct type
to 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
-