public class ResultSetProcessorSimpleForge extends java.lang.Object implements ResultSetProcessorFactoryForge
Constructor and Description |
---|
ResultSetProcessorSimpleForge(EventType resultEventType,
SelectExprProcessorForge selectExprProcessorForge,
ExprForge optionalHavingNode,
boolean isSelectRStream,
OutputLimitSpec outputLimitSpec,
ResultSetProcessorOutputConditionType outputConditionType,
ResultSetProcessorHelperFactory resultSetProcessorHelperFactory,
boolean isSorting,
int numStreams) |
public ResultSetProcessorSimpleForge(EventType resultEventType, SelectExprProcessorForge selectExprProcessorForge, ExprForge optionalHavingNode, boolean isSelectRStream, OutputLimitSpec outputLimitSpec, ResultSetProcessorOutputConditionType outputConditionType, ResultSetProcessorHelperFactory resultSetProcessorHelperFactory, boolean isSorting, int numStreams)
public ResultSetProcessorFactory getResultSetProcessorFactory(StatementContext stmtContext, boolean isFireAndForget)
getResultSetProcessorFactory
in interface ResultSetProcessorFactoryForge
public EventType getResultEventType()
public boolean isSelectRStream()
public ExprForge getOptionalHavingNode()
public boolean isOutputLast()
public boolean isOutputAll()
public ResultSetProcessorOutputConditionType getOutputConditionType()
public ResultSetProcessorHelperFactory getResultSetProcessorHelperFactory()
public int getNumStreams()
public boolean isSorting()
public java.lang.Class getInterfaceClass()
getInterfaceClass
in interface ResultSetProcessorFactoryForge
public void instanceCodegen(CodegenInstanceAux instance, CodegenClassScope classScope, CodegenCtor factoryCtor, java.util.List<CodegenTypedParam> factoryMembers)
instanceCodegen
in interface ResultSetProcessorFactoryForge
public void processViewResultCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
processViewResultCodegen
in interface ResultSetProcessorFactoryForge
public void processJoinResultCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
processJoinResultCodegen
in interface ResultSetProcessorFactoryForge
public void getIteratorViewCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
getIteratorViewCodegen
in interface ResultSetProcessorFactoryForge
public void getIteratorJoinCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
getIteratorJoinCodegen
in interface ResultSetProcessorFactoryForge
public void processOutputLimitedViewCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
processOutputLimitedViewCodegen
in interface ResultSetProcessorFactoryForge
public void processOutputLimitedJoinCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
processOutputLimitedJoinCodegen
in interface ResultSetProcessorFactoryForge
public void applyViewResultCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
applyViewResultCodegen
in interface ResultSetProcessorFactoryForge
public void applyJoinResultCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
applyJoinResultCodegen
in interface ResultSetProcessorFactoryForge
public void continueOutputLimitedLastAllNonBufferedViewCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
continueOutputLimitedLastAllNonBufferedViewCodegen
in interface ResultSetProcessorFactoryForge
public void continueOutputLimitedLastAllNonBufferedJoinCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
continueOutputLimitedLastAllNonBufferedJoinCodegen
in interface ResultSetProcessorFactoryForge
public void processOutputLimitedLastAllNonBufferedViewCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
processOutputLimitedLastAllNonBufferedViewCodegen
in interface ResultSetProcessorFactoryForge
public void processOutputLimitedLastAllNonBufferedJoinCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
processOutputLimitedLastAllNonBufferedJoinCodegen
in interface ResultSetProcessorFactoryForge
public void acceptHelperVisitorCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
acceptHelperVisitorCodegen
in interface ResultSetProcessorFactoryForge
public void stopMethodCodegen(CodegenClassScope classScope, CodegenMethodNode method, CodegenInstanceAux instance)
stopMethodCodegen
in interface ResultSetProcessorFactoryForge
public void clearMethodCodegen(CodegenClassScope classScope, CodegenMethodNode method)
clearMethodCodegen
in interface ResultSetProcessorFactoryForge