public class WindowFunctionEval extends AggregationFunctionCallEval implements Cloneable
FunctionEval.ParamTypeinstanceargEvals, funcDesc| Constructor and Description |
|---|
WindowFunctionEval(FunctionDesc desc,
AggFunction instance,
EvalNode[] givenArgs,
WindowSpec.WindowFrame windowFrame) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
boolean |
equals(Object obj) |
Datum |
eval(Schema schema,
Tuple tuple) |
SortSpec[] |
getSortSpecs() |
TajoDataTypes.DataType |
getValueType() |
WindowSpec.WindowFrame |
getWindowFrame() |
boolean |
hasSortSpecs() |
void |
merge(FunctionContext context,
Schema schema,
Tuple tuple) |
void |
setSortSpecs(SortSpec[] sortSpecs) |
Datum |
terminate(FunctionContext context) |
String |
toString() |
getAlias, hasAlias, isFinalPhase, isIntermediatePhase, newContext, setAlias, setFinalPhase, setFinalPhase, setFirstPhase, setIntermediatePhase, setIntermediatePhasechildNum, getArgs, getChild, getFuncDesc, getName, getParamType, hashCode, isDistinct, postOrder, preOrder, setArg, setArgspublic WindowFunctionEval(FunctionDesc desc, AggFunction instance, EvalNode[] givenArgs, WindowSpec.WindowFrame windowFrame)
public boolean hasSortSpecs()
public void setSortSpecs(SortSpec[] sortSpecs)
public SortSpec[] getSortSpecs()
public WindowSpec.WindowFrame getWindowFrame()
public Datum eval(Schema schema, Tuple tuple)
eval in class AggregationFunctionCallEvalpublic void merge(FunctionContext context, Schema schema, Tuple tuple)
merge in class AggregationFunctionCallEvalpublic Datum terminate(FunctionContext context)
terminate in class AggregationFunctionCallEvalpublic TajoDataTypes.DataType getValueType()
getValueType in class AggregationFunctionCallEvalpublic boolean equals(Object obj)
equals in class AggregationFunctionCallEvalpublic Object clone() throws CloneNotSupportedException
clone in class AggregationFunctionCallEvalCloneNotSupportedExceptionpublic String toString()
toString in class FunctionEvalCopyright © 2015 Apache Software Foundation. All Rights Reserved.