Uses of Interface
com.espertech.esper.epl.core.ResultSetProcessor

Packages that use ResultSetProcessor
com.espertech.esper.epl.core Contains EPL statement specification classes define the constructs that make up an EPL statement, such as the list of items in the select clause, the insert-into stream name and property names etc. 
com.espertech.esper.epl.join Join process interfaces and glue code 
com.espertech.esper.epl.named Named window classes are in this package 
com.espertech.esper.epl.view Internal processing views for output rate limiting, filtering and internal event routing 
 

Uses of ResultSetProcessor in com.espertech.esper.epl.core
 

Classes in com.espertech.esper.epl.core that implement ResultSetProcessor
 class ResultSetProcessorAggregateAll
          Result set processor 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.
 class ResultSetProcessorAggregateGrouped
          Result-set processor for the aggregate-grouped case: there is a group-by and one or more non-aggregation event properties in the select clause are not listed in the group by, and there are aggregation functions.
 class ResultSetProcessorBaseSimple
          Result set processor for the simplest case: no aggregation functions used in the select clause, and no group-by.
 class ResultSetProcessorHandThrough
          Result set processor for the hand-through case: no aggregation functions used in the select clause, and no group-by, no having and ordering.
 class ResultSetProcessorRowForAll
          Result set processor for the case: aggregation functions used in the select clause, and no group-by, and all properties in the select clause are under an aggregation function.
 class ResultSetProcessorRowPerGroup
          Result set processor for the fully-grouped case: there is a group-by and all non-aggregation event properties in the select clause are listed in the group by, and there are aggregation functions.
 class ResultSetProcessorSimple
          Result set processor for the simplest case: no aggregation functions used in the select clause, and no group-by.
 

Methods in com.espertech.esper.epl.core that return ResultSetProcessor
static ResultSetProcessor ResultSetProcessorFactory.getProcessor(StatementSpecCompiled statementSpecCompiled, StatementContext stmtContext, StreamTypeService typeService, ViewResourceDelegate viewResourceDelegate)
          Returns the result set process for the given select expression, group-by clause and having clause given a set of types describing each stream in the from-clause.
 

Uses of ResultSetProcessor in com.espertech.esper.epl.join
 

Methods in com.espertech.esper.epl.join with parameters of type ResultSetProcessor
 void JoinPreloadMethodImpl.preloadAggregation(ResultSetProcessor resultSetProcessor)
           
 void JoinPreloadMethod.preloadAggregation(ResultSetProcessor resultSetProcessor)
          Initialize the result set process for the purpose of grouping and aggregation from the join result set.
 

Uses of ResultSetProcessor in com.espertech.esper.epl.named
 

Methods in com.espertech.esper.epl.named with parameters of type ResultSetProcessor
 NamedWindowOnExprBaseView NamedWindowRootView.addOnExpr(OnTriggerDesc onTriggerDesc, ExprNode joinExpr, EventType filterEventType, StatementStopService statementStopService, InternalEventRouter internalEventRouter, ResultSetProcessor resultSetProcessor, EPStatementHandle statementHandle, StatementResultService statementResultService)
          Add an on-trigger view that, using a lookup strategy, looks up from the named window and may select or delete rows.
 NamedWindowOnExprBaseView NamedWindowProcessor.addOnExpr(OnTriggerDesc onTriggerDesc, ExprNode joinExpr, EventType filterEventType, StatementStopService statementStopService, InternalEventRouter internalEventRouter, ResultSetProcessor resultSetProcessor, EPStatementHandle statementHandle, StatementResultService statementResultService)
          Returns a new view for a new on-delete or on-select statement.
 

Constructors in com.espertech.esper.epl.named with parameters of type ResultSetProcessor
NamedWindowOnSelectView(StatementStopService statementStopService, LookupStrategy lookupStrategy, NamedWindowRootView rootView, InternalEventRouter internalEventRouter, ResultSetProcessor resultSetProcessor, EPStatementHandle statementHandle, StatementResultService statementResultService)
          Ctor.
 

Uses of ResultSetProcessor in com.espertech.esper.epl.view
 

Fields in com.espertech.esper.epl.view declared as ResultSetProcessor
protected  ResultSetProcessor OutputProcessView.resultSetProcessor
          Processes the parent views result set generating events for pushing out to child view.
 

Methods in com.espertech.esper.epl.view with parameters of type ResultSetProcessor
static OutputProcessView OutputProcessViewFactory.makeView(ResultSetProcessor resultSetProcessor, StatementSpecCompiled statementSpec, StatementContext statementContext, InternalEventRouter internalEventRouter)
          Creates an output processor view depending on the presence of output limiting requirements.
 

Constructors in com.espertech.esper.epl.view with parameters of type ResultSetProcessor
OutputProcessView(ResultSetProcessor resultSetProcessor, OutputStrategy outputStrategy, boolean isInsertInto, StatementResultService statementResultService)
          Ctor.
OutputProcessViewDirect(ResultSetProcessor resultSetProcessor, OutputStrategy outputStrategy, boolean isInsertInto, StatementResultService statementResultService)
          Ctor.
OutputProcessViewPolicy(ResultSetProcessor resultSetProcessor, OutputStrategy outputStrategy, boolean isInsertInto, int streamCount, OutputLimitSpec outputLimitSpec, StatementContext statementContext)
          Ctor.
OutputProcessViewSnapshot(ResultSetProcessor resultSetProcessor, OutputStrategy outputStrategy, boolean isInsertInto, int streamCount, OutputLimitSpec outputLimitSpec, StatementContext statementContext)
          Ctor.
 


© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com