Class AggregatorPlugInMultiParam
java.lang.Object
com.espertech.esper.common.internal.epl.agg.method.plugin.AggregatorPlugInMultiParam
- All Implemented Interfaces:
AggregatorMethod
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
applyEvalEnterCodegen
(CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope) void
applyEvalLeaveCodegen
(CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope) void
applyTableEnterCodegen
(CodegenExpressionRef value, EPType[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope) void
applyTableLeaveCodegen
(CodegenExpressionRef value, EPType[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope) void
clearCodegen
(CodegenMethod method, CodegenClassScope classScope) void
collectFabricType
(FabricTypeCollector collector) void
getValueCodegen
(CodegenMethod method, CodegenClassScope classScope) void
initForge
(int col, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope) void
readCodegen
(CodegenExpressionRef row, int col, CodegenExpressionRef input, CodegenExpressionRef unitKey, CodegenMethod method, CodegenClassScope classScope) void
writeCodegen
(CodegenExpressionRef row, int col, CodegenExpressionRef output, CodegenExpressionRef unitKey, CodegenExpressionRef writer, CodegenMethod method, CodegenClassScope classScope)
-
Field Details
-
plugin
-
-
Constructor Details
-
AggregatorPlugInMultiParam
-
-
Method Details
-
initForge
public void initForge(int col, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope) - Specified by:
initForge
in interfaceAggregatorMethod
-
applyEvalEnterCodegen
public void applyEvalEnterCodegen(CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope) - Specified by:
applyEvalEnterCodegen
in interfaceAggregatorMethod
-
applyEvalLeaveCodegen
public void applyEvalLeaveCodegen(CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope) - Specified by:
applyEvalLeaveCodegen
in interfaceAggregatorMethod
-
applyTableEnterCodegen
public void applyTableEnterCodegen(CodegenExpressionRef value, EPType[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope) - Specified by:
applyTableEnterCodegen
in interfaceAggregatorMethod
-
applyTableLeaveCodegen
public void applyTableLeaveCodegen(CodegenExpressionRef value, EPType[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope) - Specified by:
applyTableLeaveCodegen
in interfaceAggregatorMethod
-
clearCodegen
- Specified by:
clearCodegen
in interfaceAggregatorMethod
-
getValueCodegen
- Specified by:
getValueCodegen
in interfaceAggregatorMethod
-
writeCodegen
public void writeCodegen(CodegenExpressionRef row, int col, CodegenExpressionRef output, CodegenExpressionRef unitKey, CodegenExpressionRef writer, CodegenMethod method, CodegenClassScope classScope) - Specified by:
writeCodegen
in interfaceAggregatorMethod
-
readCodegen
public void readCodegen(CodegenExpressionRef row, int col, CodegenExpressionRef input, CodegenExpressionRef unitKey, CodegenMethod method, CodegenClassScope classScope) - Specified by:
readCodegen
in interfaceAggregatorMethod
-
collectFabricType
- Specified by:
collectFabricType
in interfaceAggregatorMethod
-