Class AggregatorAccessPlugin
java.lang.Object
com.espertech.esper.common.internal.epl.agg.access.core.AggregatorAccessWFilterBase
com.espertech.esper.common.internal.epl.agg.access.plugin.AggregatorAccessPlugin
- All Implemented Interfaces:
AggregatorAccess
-
Field Summary
Fields inherited from class com.espertech.esper.common.internal.epl.agg.access.core.AggregatorAccessWFilterBase
optionalFilter
-
Constructor Summary
ConstructorDescriptionAggregatorAccessPlugin
(ExprNode optionalFilter, AggregationMultiFunctionStateModeManaged mode) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
applyEnterFiltered
(CodegenMethod method, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope, CodegenNamedMethods namedMethods) protected void
applyLeaveFiltered
(CodegenMethod method, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope, CodegenNamedMethods namedMethods) void
clearCodegen
(CodegenMethod method, CodegenClassScope classScope) static CodegenExpression
codegenGetAccessTableState
(int column) void
collectFabricType
(FabricTypeCollector collector) void
initAccessForge
(int col, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope) void
readCodegen
(CodegenExpressionRef row, int col, CodegenExpressionRef input, CodegenMethod method, CodegenExpressionRef unitKey, CodegenClassScope classScope) void
writeCodegen
(CodegenExpressionRef row, int col, CodegenExpressionRef output, CodegenExpressionRef unitKey, CodegenExpressionRef writer, CodegenMethod method, CodegenClassScope classScope) Methods inherited from class com.espertech.esper.common.internal.epl.agg.access.core.AggregatorAccessWFilterBase
applyEnterCodegen, applyLeaveCodegen
-
Constructor Details
-
AggregatorAccessPlugin
public AggregatorAccessPlugin(ExprNode optionalFilter, AggregationMultiFunctionStateModeManaged mode)
-
-
Method Details
-
initAccessForge
public void initAccessForge(int col, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope) -
applyEnterFiltered
protected void applyEnterFiltered(CodegenMethod method, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope, CodegenNamedMethods namedMethods) - Specified by:
applyEnterFiltered
in classAggregatorAccessWFilterBase
-
applyLeaveFiltered
protected void applyLeaveFiltered(CodegenMethod method, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope, CodegenNamedMethods namedMethods) - Specified by:
applyLeaveFiltered
in classAggregatorAccessWFilterBase
-
clearCodegen
-
writeCodegen
public void writeCodegen(CodegenExpressionRef row, int col, CodegenExpressionRef output, CodegenExpressionRef unitKey, CodegenExpressionRef writer, CodegenMethod method, CodegenClassScope classScope) -
readCodegen
public void readCodegen(CodegenExpressionRef row, int col, CodegenExpressionRef input, CodegenMethod method, CodegenExpressionRef unitKey, CodegenClassScope classScope) -
collectFabricType
-
codegenGetAccessTableState
-