public class AggregatorLeaving extends Object implements AggregatorMethod
Constructor and Description |
---|
AggregatorLeaving(AggregationFactoryMethodLeaving factory,
int col,
CodegenMemberCol membersColumnized) |
public AggregatorLeaving(AggregationFactoryMethodLeaving factory, int col, CodegenMemberCol membersColumnized)
public void applyEvalEnterCodegen(CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope)
applyEvalEnterCodegen
in interface AggregatorMethod
public void applyEvalLeaveCodegen(CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope)
applyEvalLeaveCodegen
in interface AggregatorMethod
public void applyTableEnterCodegen(CodegenExpressionRef value, Class[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
applyTableEnterCodegen
in interface AggregatorMethod
public void applyTableLeaveCodegen(CodegenExpressionRef value, Class[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
applyTableLeaveCodegen
in interface AggregatorMethod
public void clearCodegen(CodegenMethod method, CodegenClassScope classScope)
clearCodegen
in interface AggregatorMethod
public void getValueCodegen(CodegenMethod method, CodegenClassScope classScope)
getValueCodegen
in interface AggregatorMethod
public void writeCodegen(CodegenExpressionRef row, int col, CodegenExpressionRef output, CodegenExpressionRef unitKey, CodegenExpressionRef writer, CodegenMethod method, CodegenClassScope classScope)
writeCodegen
in interface AggregatorMethod
public void readCodegen(CodegenExpressionRef row, int col, CodegenExpressionRef input, CodegenExpressionRef unitKey, CodegenMethod method, CodegenClassScope classScope)
readCodegen
in interface AggregatorMethod
Copyright © 2005–2018. All rights reserved.