public abstract class WindowAggFunc<T extends Datum> extends AggFunction<T>
definedParams, NoArgs| Constructor and Description |
|---|
WindowAggFunc(Column[] definedArgs) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
eval(FunctionContext ctx,
Tuple params) |
CatalogProtos.FunctionType |
getFunctionType() |
Datum |
getPartialResult(FunctionContext ctx) |
TajoDataTypes.DataType |
getPartialResultType() |
void |
merge(FunctionContext ctx,
Tuple part) |
abstract FunctionContext |
newContext() |
abstract T |
terminate(FunctionContext ctx) |
String |
toJson() |
public WindowAggFunc(Column[] definedArgs)
public abstract FunctionContext newContext()
newContext in class AggFunction<T extends Datum>public abstract void eval(FunctionContext ctx, Tuple params)
eval in class AggFunction<T extends Datum>public void merge(FunctionContext ctx, Tuple part)
merge in class AggFunction<T extends Datum>public Datum getPartialResult(FunctionContext ctx)
getPartialResult in class AggFunction<T extends Datum>public TajoDataTypes.DataType getPartialResultType()
getPartialResultType in class AggFunction<T extends Datum>public abstract T terminate(FunctionContext ctx)
terminate in class AggFunction<T extends Datum>public String toJson()
toJson in interface GsonObjecttoJson in class AggFunction<T extends Datum>public CatalogProtos.FunctionType getFunctionType()
getFunctionType in class AggFunction<T extends Datum>Copyright © 2015 Apache Software Foundation. All Rights Reserved.