public class AggregationStatePluginForge extends java.lang.Object implements AggregationStateFactoryForge
Modifier and Type | Field and Description |
---|---|
protected ExprPlugInAggMultiFunctionNodeFactory |
parent |
protected PlugInAggregationMultiFunctionStateForge |
stateForge |
Constructor and Description |
---|
AggregationStatePluginForge(ExprPlugInAggMultiFunctionNodeFactory parent) |
Modifier and Type | Method and Description |
---|---|
void |
applyEnterCodegen(int stateNumber,
CodegenMethodNode method,
ExprForgeCodegenSymbol symbols,
CodegenClassScope classScope,
CodegenNamedMethods namedMethods) |
void |
applyLeaveCodegen(int stateNumber,
CodegenMethodNode method,
ExprForgeCodegenSymbol symbols,
CodegenClassScope classScope,
CodegenNamedMethods namedMethods) |
void |
clearCodegen(int stateNumber,
CodegenMethodNode method,
CodegenClassScope classScope,
CodegenNamedMethods namedMethods) |
ExprPlugInAggMultiFunctionNodeFactory |
getParent() |
PlugInAggregationMultiFunctionStateForge |
getStateForge() |
AggregationStateFactory |
makeFactory(EngineImportService engineImportService,
boolean isFireAndForget,
java.lang.String statementName) |
void |
rowMemberCodegen(int stateNumber,
CodegenCtor ctor,
CodegenMembersColumnized membersColumnized,
CodegenClassScope classScope) |
protected final ExprPlugInAggMultiFunctionNodeFactory parent
protected final PlugInAggregationMultiFunctionStateForge stateForge
public AggregationStatePluginForge(ExprPlugInAggMultiFunctionNodeFactory parent)
public AggregationStateFactory makeFactory(EngineImportService engineImportService, boolean isFireAndForget, java.lang.String statementName)
makeFactory
in interface AggregationStateFactoryForge
public void rowMemberCodegen(int stateNumber, CodegenCtor ctor, CodegenMembersColumnized membersColumnized, CodegenClassScope classScope)
rowMemberCodegen
in interface AggregationStateFactoryForge
public void applyEnterCodegen(int stateNumber, CodegenMethodNode method, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
applyEnterCodegen
in interface AggregationStateFactoryForge
public void applyLeaveCodegen(int stateNumber, CodegenMethodNode method, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
applyLeaveCodegen
in interface AggregationStateFactoryForge
public void clearCodegen(int stateNumber, CodegenMethodNode method, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
clearCodegen
in interface AggregationStateFactoryForge
public ExprPlugInAggMultiFunctionNodeFactory getParent()
public PlugInAggregationMultiFunctionStateForge getStateForge()