@API(value=EXPERIMENTAL) public class TimeWindowAggregateFunction extends IndexAggregateFunction
Constructor and Description |
---|
TimeWindowAggregateFunction(String name,
KeyExpression operand,
String index,
TimeWindowForFunction timeWindow) |
Modifier and Type | Method and Description |
---|---|
TupleRange |
adjustRange(EvaluationContext context,
TupleRange tupleRange) |
TimeWindowAggregateFunction |
cloneWithIndex(String index) |
TimeWindowAggregateFunction |
cloneWithOperand(KeyExpression operand) |
boolean |
equals(Object o) |
TimeWindowForFunction |
getTimeWindow() |
int |
hashCode() |
String |
toString() |
getIndex, getName, getOperand, planHash, validate
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
iterablePlanHash, objectPlanHash, objectsPlanHash, planHash, planHash
public TimeWindowAggregateFunction(@Nonnull String name, @Nonnull KeyExpression operand, @Nullable String index, @Nonnull TimeWindowForFunction timeWindow)
@Nonnull public TimeWindowForFunction getTimeWindow()
@Nonnull public TimeWindowAggregateFunction cloneWithOperand(@Nonnull KeyExpression operand)
cloneWithOperand
in class IndexAggregateFunction
@Nonnull public TimeWindowAggregateFunction cloneWithIndex(@Nonnull String index)
cloneWithIndex
in class IndexAggregateFunction
@Nonnull public TupleRange adjustRange(@Nonnull EvaluationContext context, @Nonnull TupleRange tupleRange)
adjustRange
in class IndexAggregateFunction
public String toString()
toString
in class IndexAggregateFunction
public boolean equals(Object o)
equals
in class IndexAggregateFunction
public int hashCode()
hashCode
in class IndexAggregateFunction