public class AggSvcGroupByRollupFactory extends java.lang.Object implements AggregationServiceFactory
Modifier and Type | Field and Description |
---|---|
protected AggregationStateFactory[] |
accessAggregations |
protected AggregationAccessorSlotPair[] |
accessors |
protected AggregationMethodFactory[] |
aggregators |
protected ExprEvaluator[] |
evaluators |
protected AggregationGroupByRollupDesc |
groupByRollupDesc |
protected boolean |
isJoin |
Constructor and Description |
---|
AggSvcGroupByRollupFactory(AggregationRowStateEvalDesc eval,
boolean isJoin,
AggregationGroupByRollupDesc groupByRollupDesc) |
Modifier and Type | Method and Description |
---|---|
AggregationService |
makeService(AgentInstanceContext agentInstanceContext,
EngineImportService engineImportService,
boolean isSubquery,
java.lang.Integer subqueryNumber) |
protected final ExprEvaluator[] evaluators
protected final AggregationMethodFactory[] aggregators
protected final AggregationAccessorSlotPair[] accessors
protected final AggregationStateFactory[] accessAggregations
protected final boolean isJoin
protected final AggregationGroupByRollupDesc groupByRollupDesc
public AggSvcGroupByRollupFactory(AggregationRowStateEvalDesc eval, boolean isJoin, AggregationGroupByRollupDesc groupByRollupDesc)
public AggregationService makeService(AgentInstanceContext agentInstanceContext, EngineImportService engineImportService, boolean isSubquery, java.lang.Integer subqueryNumber)
makeService
in interface AggregationServiceFactory