public class ResultSetProcessorAggregateGroupedFactory extends Object implements ResultSetProcessorFactory
Constructor and Description |
---|
ResultSetProcessorAggregateGroupedFactory(SelectExprProcessor selectExprProcessor,
ExprNode[] groupKeyNodeExpressions,
ExprEvaluator[] groupKeyNodes,
ExprEvaluator optionalHavingNode,
boolean isSelectRStream,
boolean isUnidirectional,
OutputLimitSpec outputLimitSpec,
boolean isSorting,
boolean isHistoricalOnly,
ResultSetProcessorHelperFactory resultSetProcessorHelperFactory,
OutputConditionPolledFactory optionalOutputFirstConditionFactory,
boolean enableOutputLimitOpt,
int numStreams) |
Modifier and Type | Method and Description |
---|---|
ExprEvaluator |
getGroupKeyNode() |
ExprNode[] |
getGroupKeyNodeExpressions() |
ExprEvaluator[] |
getGroupKeyNodes() |
int |
getNumStreams() |
ExprEvaluator |
getOptionalHavingNode() |
OutputConditionPolledFactory |
getOptionalOutputFirstConditionFactory() |
OutputLimitSpec |
getOutputLimitSpec() |
EventType |
getResultEventType()
Returns the event type of processed results.
|
ResultSetProcessorHelperFactory |
getResultSetProcessorHelperFactory() |
ResultSetProcessorType |
getResultSetProcessorType()
Returns the type of result set processor.
|
boolean |
hasAggregation() |
ResultSetProcessor |
instantiate(OrderByProcessor orderByProcessor,
AggregationService aggregationService,
AgentInstanceContext agentInstanceContext) |
boolean |
isEnableOutputLimitOpt() |
boolean |
isHistoricalOnly() |
boolean |
isOutputAll() |
boolean |
isOutputFirst() |
boolean |
isOutputLast() |
boolean |
isSelectRStream() |
boolean |
isSorting() |
boolean |
isUnidirectional() |
public ResultSetProcessorAggregateGroupedFactory(SelectExprProcessor selectExprProcessor, ExprNode[] groupKeyNodeExpressions, ExprEvaluator[] groupKeyNodes, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting, boolean isHistoricalOnly, ResultSetProcessorHelperFactory resultSetProcessorHelperFactory, OutputConditionPolledFactory optionalOutputFirstConditionFactory, boolean enableOutputLimitOpt, int numStreams)
public ResultSetProcessor instantiate(OrderByProcessor orderByProcessor, AggregationService aggregationService, AgentInstanceContext agentInstanceContext)
instantiate
in interface ResultSetProcessorFactory
public EventType getResultEventType()
ResultSetProcessorFactory
getResultEventType
in interface ResultSetProcessorFactory
public boolean hasAggregation()
hasAggregation
in interface ResultSetProcessorFactory
public ExprEvaluator[] getGroupKeyNodes()
public ExprEvaluator getOptionalHavingNode()
public boolean isSorting()
public boolean isSelectRStream()
public boolean isUnidirectional()
public OutputLimitSpec getOutputLimitSpec()
public ExprEvaluator getGroupKeyNode()
public ExprNode[] getGroupKeyNodeExpressions()
public boolean isHistoricalOnly()
public boolean isOutputLast()
public boolean isOutputAll()
public ResultSetProcessorType getResultSetProcessorType()
ResultSetProcessorFactory
getResultSetProcessorType
in interface ResultSetProcessorFactory
public OutputConditionPolledFactory getOptionalOutputFirstConditionFactory()
public boolean isEnableOutputLimitOpt()
public int getNumStreams()
public boolean isOutputFirst()
public ResultSetProcessorHelperFactory getResultSetProcessorHelperFactory()