public class ResultSetProcessorSimpleFactory extends java.lang.Object implements ResultSetProcessorFactory
Constructor and Description |
---|
ResultSetProcessorSimpleFactory(SelectExprProcessor selectExprProcessor,
ExprEvaluator optionalHavingNode,
boolean isSelectRStream)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
ExprEvaluator |
getOptionalHavingExpr() |
EventType |
getResultEventType()
Returns the event type of processed results.
|
boolean |
hasAggregation() |
ResultSetProcessor |
instantiate(OrderByProcessor orderByProcessor,
AggregationService aggregationService,
AgentInstanceContext agentInstanceContext) |
boolean |
isSelectRStream() |
public ResultSetProcessorSimpleFactory(SelectExprProcessor selectExprProcessor, ExprEvaluator optionalHavingNode, boolean isSelectRStream)
selectExprProcessor
- - for processing the select expression and generting the final output rowsoptionalHavingNode
- - having clause expression nodeisSelectRStream
- - true if remove stream events should be generatedpublic 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 boolean isSelectRStream()
public ExprEvaluator getOptionalHavingExpr()