public class ResultSetProcessorRowPerGroupRollupForge extends Object implements ResultSetProcessorFactoryForge
Constructor and Description |
---|
ResultSetProcessorRowPerGroupRollupForge(EventType resultEventType,
GroupByRollupPerLevelForge perLevelForges,
ExprNode[] groupKeyNodeExpressions,
boolean isSelectRStream,
boolean isUnidirectional,
OutputLimitSpec outputLimitSpec,
boolean isSorting,
boolean noDataWindowSingleStream,
AggregationGroupByRollupDesc groupByRollupDesc,
boolean isJoin,
boolean isHistoricalOnly,
boolean iterateUnbounded,
OutputConditionPolledFactory optionalOutputFirstConditionFactory,
ResultSetProcessorHelperFactory resultSetProcessorHelperFactory,
ResultSetProcessorOutputConditionType outputConditionType,
int numStreams) |
public ResultSetProcessorRowPerGroupRollupForge(EventType resultEventType, GroupByRollupPerLevelForge perLevelForges, ExprNode[] groupKeyNodeExpressions, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting, boolean noDataWindowSingleStream, AggregationGroupByRollupDesc groupByRollupDesc, boolean isJoin, boolean isHistoricalOnly, boolean iterateUnbounded, OutputConditionPolledFactory optionalOutputFirstConditionFactory, ResultSetProcessorHelperFactory resultSetProcessorHelperFactory, ResultSetProcessorOutputConditionType outputConditionType, int numStreams)
public ResultSetProcessorFactory getResultSetProcessorFactory(StatementContext stmtContext, boolean isFireAndForget)
getResultSetProcessorFactory
in interface ResultSetProcessorFactoryForge
public EventType getResultEventType()
public boolean isSorting()
public boolean isSelectRStream()
public boolean isUnidirectional()
public OutputLimitSpec getOutputLimitSpec()
public ExprNode[] getGroupKeyNodeExpressions()
public AggregationGroupByRollupDesc getGroupByRollupDesc()
public GroupByRollupPerLevelForge getPerLevelForges()
public boolean isJoin()
public boolean isHistoricalOnly()
public OutputConditionPolledFactory getOptionalOutputFirstConditionFactory()
public ResultSetProcessorOutputConditionType getOutputConditionType()
public ResultSetProcessorHelperFactory getResultSetProcessorHelperFactory()
public int getNumStreams()
public Class getInterfaceClass()
getInterfaceClass
in interface ResultSetProcessorFactoryForge
public void instanceCodegen(ResultSetProcessorCodegenInstance instance, CodegenClassScope classScope)
instanceCodegen
in interface ResultSetProcessorFactoryForge
public void processViewResultCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
processViewResultCodegen
in interface ResultSetProcessorFactoryForge
public void processJoinResultCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
processJoinResultCodegen
in interface ResultSetProcessorFactoryForge
public void getIteratorViewCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
getIteratorViewCodegen
in interface ResultSetProcessorFactoryForge
public void getIteratorJoinCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
getIteratorJoinCodegen
in interface ResultSetProcessorFactoryForge
public void processOutputLimitedViewCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
processOutputLimitedViewCodegen
in interface ResultSetProcessorFactoryForge
public void processOutputLimitedJoinCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
processOutputLimitedJoinCodegen
in interface ResultSetProcessorFactoryForge
public void applyViewResultCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
applyViewResultCodegen
in interface ResultSetProcessorFactoryForge
public void applyJoinResultCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
applyJoinResultCodegen
in interface ResultSetProcessorFactoryForge
public void continueOutputLimitedLastAllNonBufferedViewCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
continueOutputLimitedLastAllNonBufferedViewCodegen
in interface ResultSetProcessorFactoryForge
public void continueOutputLimitedLastAllNonBufferedJoinCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
continueOutputLimitedLastAllNonBufferedJoinCodegen
in interface ResultSetProcessorFactoryForge
public void processOutputLimitedLastAllNonBufferedViewCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
processOutputLimitedLastAllNonBufferedViewCodegen
in interface ResultSetProcessorFactoryForge
public void processOutputLimitedLastAllNonBufferedJoinCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
processOutputLimitedLastAllNonBufferedJoinCodegen
in interface ResultSetProcessorFactoryForge
public void acceptHelperVisitorCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
acceptHelperVisitorCodegen
in interface ResultSetProcessorFactoryForge
public void stopMethodCodegen(CodegenClassScope classScope, CodegenMethodNode method, ResultSetProcessorCodegenInstance instance)
stopMethodCodegen
in interface ResultSetProcessorFactoryForge
public void clearMethodCodegen(CodegenClassScope classScope, CodegenMethodNode method)
clearMethodCodegen
in interface ResultSetProcessorFactoryForge
public Class[] getGroupKeyTypes()