Class ResultSetProcessorRowPerEventForge
java.lang.Object
com.espertech.esper.common.internal.epl.resultset.core.ResultSetProcessorFactoryForgeBase
com.espertech.esper.common.internal.epl.resultset.rowperevent.ResultSetProcessorRowPerEventForge
- All Implemented Interfaces:
ResultSetProcessorFactoryForge
Result set processor prototype for the case: aggregation functions used in the select clause, and no group-by,
and not all of the properties in the select clause are under an aggregation function.
-
Field Summary
Fields inherited from class com.espertech.esper.common.internal.epl.resultset.core.ResultSetProcessorFactoryForgeBase
resultEventType, typesPerStream
-
Constructor Summary
ConstructorDescriptionResultSetProcessorRowPerEventForge
(EventType resultEventType, EventType[] typesPerStream, ExprForge optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, boolean isHistoricalOnly, OutputLimitSpec outputLimitSpec, boolean hasOrderBy) -
Method Summary
Modifier and TypeMethodDescriptionvoid
acceptHelperVisitorCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
applyJoinResultCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
applyViewResultCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
clearMethodCodegen
(CodegenClassScope classScope, CodegenMethod method) void
continueOutputLimitedLastAllNonBufferedJoinCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
continueOutputLimitedLastAllNonBufferedViewCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
getIteratorJoinCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
getIteratorViewCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
instanceCodegen
(CodegenInstanceAux instance, CodegenClassScope classScope, CodegenCtor factoryCtor, List<CodegenTypedParam> factoryMembers) boolean
boolean
boolean
boolean
boolean
boolean
void
planStateSettings
(FabricCharge fabricCharge, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) void
processJoinResultCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
processOutputLimitedJoinCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
processOutputLimitedLastAllNonBufferedJoinCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
processOutputLimitedLastAllNonBufferedViewCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
processOutputLimitedViewCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
processViewResultCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) void
stopMethodCodegen
(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) Methods inherited from class com.espertech.esper.common.internal.epl.resultset.core.ResultSetProcessorFactoryForgeBase
getResultEventType, getTypesPerStream
-
Constructor Details
-
ResultSetProcessorRowPerEventForge
public ResultSetProcessorRowPerEventForge(EventType resultEventType, EventType[] typesPerStream, ExprForge optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, boolean isHistoricalOnly, OutputLimitSpec outputLimitSpec, boolean hasOrderBy)
-
-
Method Details
-
getOptionalHavingNode
-
isSelectRStream
public boolean isSelectRStream() -
isUnidirectional
public boolean isUnidirectional() -
isHistoricalOnly
public boolean isHistoricalOnly() -
isOutputLast
public boolean isOutputLast() -
isOutputAll
public boolean isOutputAll() -
isSorting
public boolean isSorting() -
getInterfaceClass
-
instanceCodegen
public void instanceCodegen(CodegenInstanceAux instance, CodegenClassScope classScope, CodegenCtor factoryCtor, List<CodegenTypedParam> factoryMembers) -
processViewResultCodegen
public void processViewResultCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
processJoinResultCodegen
public void processJoinResultCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
getIteratorViewCodegen
public void getIteratorViewCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
getIteratorJoinCodegen
public void getIteratorJoinCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
processOutputLimitedViewCodegen
public void processOutputLimitedViewCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
processOutputLimitedJoinCodegen
public void processOutputLimitedJoinCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
applyViewResultCodegen
public void applyViewResultCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
applyJoinResultCodegen
public void applyJoinResultCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
continueOutputLimitedLastAllNonBufferedViewCodegen
public void continueOutputLimitedLastAllNonBufferedViewCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
continueOutputLimitedLastAllNonBufferedJoinCodegen
public void continueOutputLimitedLastAllNonBufferedJoinCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
processOutputLimitedLastAllNonBufferedViewCodegen
public void processOutputLimitedLastAllNonBufferedViewCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
processOutputLimitedLastAllNonBufferedJoinCodegen
public void processOutputLimitedLastAllNonBufferedJoinCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
acceptHelperVisitorCodegen
public void acceptHelperVisitorCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
stopMethodCodegen
public void stopMethodCodegen(CodegenClassScope classScope, CodegenMethod method, CodegenInstanceAux instance) -
clearMethodCodegen
-
getInstrumentedQName
-
getOutputAllHelperSettings
-
getOutputLastHelperSettings
-
planStateSettings
public void planStateSettings(FabricCharge fabricCharge, StatementRawInfo statementRawInfo, StatementCompileTimeServices services)
-