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