public class AggregationStatePluginFactory extends java.lang.Object implements AggregationStateFactory
Modifier and Type | Field and Description |
---|---|
protected ExprPlugInAggMultiFunctionNodeFactory |
parent |
protected PlugInAggregationMultiFunctionStateFactory |
stateFactory |
Constructor and Description |
---|
AggregationStatePluginFactory(ExprPlugInAggMultiFunctionNodeFactory parent,
PlugInAggregationMultiFunctionStateForge stateForge) |
Modifier and Type | Method and Description |
---|---|
AggregationState |
createAccess(int agentInstanceId,
boolean join,
java.lang.Object groupBy,
AggregationServicePassThru passThru) |
ExprNode |
getAggregationExpression() |
protected final ExprPlugInAggMultiFunctionNodeFactory parent
protected final PlugInAggregationMultiFunctionStateFactory stateFactory
public AggregationStatePluginFactory(ExprPlugInAggMultiFunctionNodeFactory parent, PlugInAggregationMultiFunctionStateForge stateForge)
public AggregationState createAccess(int agentInstanceId, boolean join, java.lang.Object groupBy, AggregationServicePassThru passThru)
createAccess
in interface AggregationStateFactory
public ExprNode getAggregationExpression()
getAggregationExpression
in interface AggregationStateFactory