@API(value=MAINTAINED) public class IndexAggregateFunction extends Object implements PlanHashable
Constructor and Description |
---|
IndexAggregateFunction(String name,
KeyExpression operand,
String index) |
Modifier and Type | Method and Description |
---|---|
TupleRange |
adjustRange(EvaluationContext context,
TupleRange tupleRange) |
IndexAggregateFunction |
cloneWithIndex(String index) |
IndexAggregateFunction |
cloneWithOperand(KeyExpression operand) |
boolean |
equals(Object o) |
String |
getIndex() |
String |
getName() |
KeyExpression |
getOperand() |
int |
hashCode() |
int |
planHash()
Return a hash similar to
hashCode , but with the additional guarantee that is is stable across JVMs. |
String |
toString() |
void |
validate(Descriptors.Descriptor descriptor) |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
combineHashes, iterablePlanHash, objectPlanHash, objectsPlanHash, planHash, planHash, planHashUnordered, stringHashUnordered
@Nonnull public KeyExpression getOperand()
@Nonnull public IndexAggregateFunction cloneWithOperand(@Nonnull KeyExpression operand)
@Nonnull public IndexAggregateFunction cloneWithIndex(@Nonnull String index)
public void validate(@Nonnull Descriptors.Descriptor descriptor)
@Nonnull public TupleRange adjustRange(@Nonnull EvaluationContext context, @Nonnull TupleRange tupleRange)
public int planHash()
PlanHashable
hashCode
, but with the additional guarantee that is is stable across JVMs.planHash
in interface PlanHashable