public class UnboundAggregate<T> extends Aggregate<UnboundTerm<T>> implements Unbound<T,Expression>
Expression.Operation
Modifier and Type | Method and Description |
---|---|
Expression |
bind(Types.StructType struct,
boolean caseSensitive)
Bind this UnboundAggregate.
|
NamedReference<?> |
ref()
Returns this expression's underlying reference.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isEquivalentTo, negate
public NamedReference<?> ref()
Unbound
ref
in interface Unbound<T,Expression>
public Expression bind(Types.StructType struct, boolean caseSensitive)
bind
in interface Unbound<T,Expression>
struct
- The struct type
to resolve references by name.caseSensitive
- A boolean flag to control whether the bind should enforce case
sensitivity.Expression
ValidationException
- if literals do not match bound references, or if comparison on
expression is invalid