Package | Description |
---|---|
com.espertech.esper.core.start |
Classes related to start and stop of statements
|
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.base |
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
|
com.espertech.esper.view.internal |
Internal management views for buffering view results and providing these to joins.
|
Modifier and Type | Method and Description |
---|---|
static ResultSetProcessor |
EPStatementStartMethodHelperAssignExpr.getAssignResultSetProcessor(AgentInstanceContext agentInstanceContext,
ResultSetProcessorFactoryDesc resultSetProcessorPrototype) |
Modifier and Type | Method and Description |
---|---|
static Pair<ResultSetProcessor,AggregationService> |
EPStatementStartMethodHelperUtil.startResultSetAndAggregation(ResultSetProcessorFactoryDesc resultSetProcessorPrototype,
AgentInstanceContext agentInstanceContext) |
Modifier and Type | Class and Description |
---|---|
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 |
ResultSetProcessorRowPerGroupRollup |
class |
ResultSetProcessorRowPerGroupRollupUnbound |
class |
ResultSetProcessorRowPerGroupUnbound |
class |
ResultSetProcessorSimple
Result set processor for the simplest case: no aggregation functions used in the select clause, and no group-by.
|
Modifier and Type | Method and Description |
---|---|
ResultSetProcessor |
ResultSetProcessorSimpleFactory.instantiate(OrderByProcessor orderByProcessor,
AggregationService aggregationService,
AgentInstanceContext agentInstanceContext) |
ResultSetProcessor |
ResultSetProcessorRowPerGroupRollupFactory.instantiate(OrderByProcessor orderByProcessor,
AggregationService aggregationService,
AgentInstanceContext agentInstanceContext) |
ResultSetProcessor |
ResultSetProcessorRowPerGroupFactory.instantiate(OrderByProcessor orderByProcessor,
AggregationService aggregationService,
AgentInstanceContext agentInstanceContext) |
ResultSetProcessor |
ResultSetProcessorRowForAllFactory.instantiate(OrderByProcessor orderByProcessor,
AggregationService aggregationService,
AgentInstanceContext agentInstanceContext) |
ResultSetProcessor |
ResultSetProcessorHandThrougFactory.instantiate(OrderByProcessor orderByProcessor,
AggregationService aggregationService,
AgentInstanceContext agentInstanceContext) |
ResultSetProcessor |
ResultSetProcessorFactory.instantiate(OrderByProcessor orderByProcessor,
AggregationService aggregationService,
AgentInstanceContext agentInstanceContext) |
ResultSetProcessor |
ResultSetProcessorAggregateGroupedFactory.instantiate(OrderByProcessor orderByProcessor,
AggregationService aggregationService,
AgentInstanceContext agentInstanceContext) |
ResultSetProcessor |
ResultSetProcessorAggregateAllFactory.instantiate(OrderByProcessor orderByProcessor,
AggregationService aggregationService,
AgentInstanceContext agentInstanceContext) |
Modifier and Type | Method and Description |
---|---|
void |
JoinPreloadMethodNull.preloadAggregation(ResultSetProcessor 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.
|
Modifier and Type | Method and Description |
---|---|
NamedWindowOnExprBaseView |
NamedWindowRootViewInstance.addOnExpr(NamedWindowOnExprFactory onExprFactory,
AgentInstanceContext agentInstanceContext,
ExprNode joinExpr,
EventType filterEventType,
ResultSetProcessor resultSetProcessor,
java.lang.String streamNameOn,
ExcludePlanHint excludePlanHint,
IndexHint indexHint)
Add an on-trigger view that, using a lookup strategy, looks up from the named window and may select or delete rows.
|
NamedWindowOnExprBaseView |
NamedWindowOnUpdateViewFactory.make(NamedWindowLookupStrategy lookupStrategy,
NamedWindowRootViewInstance namedWindowRootViewInstance,
AgentInstanceContext agentInstanceContext,
ResultSetProcessor resultSetProcessor) |
NamedWindowOnExprBaseView |
NamedWindowOnSelectViewFactory.make(NamedWindowLookupStrategy lookupStrategy,
NamedWindowRootViewInstance namedWindowRootViewInstance,
AgentInstanceContext agentInstanceContext,
ResultSetProcessor resultSetProcessor) |
NamedWindowOnExprBaseView |
NamedWindowOnMergeViewFactory.make(NamedWindowLookupStrategy lookupStrategy,
NamedWindowRootViewInstance namedWindowRootViewInstance,
AgentInstanceContext agentInstanceContext,
ResultSetProcessor resultSetProcessor) |
NamedWindowOnExprBaseView |
NamedWindowOnExprFactory.make(NamedWindowLookupStrategy lookupStrategy,
NamedWindowRootViewInstance namedWindowRootViewInstance,
AgentInstanceContext agentInstanceContext,
ResultSetProcessor resultSetProcessor) |
NamedWindowOnExprBaseView |
NamedWindowOnDeleteViewFactory.make(NamedWindowLookupStrategy lookupStrategy,
NamedWindowRootViewInstance namedWindowRootViewInstance,
AgentInstanceContext agentInstanceContext,
ResultSetProcessor resultSetProcessor) |
Constructor and Description |
---|
NamedWindowOnSelectView(NamedWindowLookupStrategy lookupStrategy,
NamedWindowRootViewInstance rootView,
ExprEvaluatorContext exprEvaluatorContext,
NamedWindowOnSelectViewFactory parent,
ResultSetProcessor resultSetProcessor,
boolean audit,
boolean isDelete) |
Modifier and Type | Method and Description |
---|---|
static java.util.Iterator<EventBean> |
OutputStrategyUtil.getIterator(JoinExecutionStrategy joinExecutionStrategy,
ResultSetProcessor resultSetProcessor,
Viewable parentView,
boolean distinct) |
OutputProcessViewBase |
OutputProcessViewFactoryCallback.makeView(ResultSetProcessor resultSetProcessor,
AgentInstanceContext agentInstanceContext) |
OutputProcessViewBase |
OutputProcessViewFactory.makeView(ResultSetProcessor resultSetProcessor,
AgentInstanceContext agentInstanceContext) |
OutputProcessViewBase |
OutputProcessViewDirectFactory.makeView(ResultSetProcessor resultSetProcessor,
AgentInstanceContext agentInstanceContext) |
OutputProcessViewBase |
OutputProcessViewDirectDistinctOrAfterFactory.makeView(ResultSetProcessor resultSetProcessor,
AgentInstanceContext agentInstanceContext) |
OutputProcessViewBase |
OutputProcessViewConditionFactory.makeView(ResultSetProcessor resultSetProcessor,
AgentInstanceContext agentInstanceContext) |
Constructor and Description |
---|
OutputProcessViewBaseCallback(ResultSetProcessor resultSetProcessor,
OutputProcessViewCallback callback) |
OutputProcessViewConditionDefault(ResultSetProcessor resultSetProcessor,
java.lang.Long afterConditionTime,
java.lang.Integer afterConditionNumberOfEvents,
boolean afterConditionSatisfied,
OutputProcessViewConditionFactory parent,
AgentInstanceContext agentInstanceContext) |
OutputProcessViewConditionDefaultPostProcess(ResultSetProcessor resultSetProcessor,
java.lang.Long afterConditionTime,
java.lang.Integer afterConditionNumberOfEvents,
boolean afterConditionSatisfied,
OutputProcessViewConditionFactory parent,
AgentInstanceContext agentInstanceContext,
OutputStrategyPostProcess postProcessor) |
OutputProcessViewConditionFirst(ResultSetProcessor resultSetProcessor,
java.lang.Long afterConditionTime,
java.lang.Integer afterConditionNumberOfEvents,
boolean afterConditionSatisfied,
OutputProcessViewConditionFactory parent,
AgentInstanceContext agentInstanceContext) |
OutputProcessViewConditionFirstPostProcess(ResultSetProcessor resultSetProcessor,
java.lang.Long afterConditionTime,
java.lang.Integer afterConditionNumberOfEvents,
boolean afterConditionSatisfied,
OutputProcessViewConditionFactory parent,
AgentInstanceContext agentInstanceContext,
OutputStrategyPostProcess postProcessor) |
OutputProcessViewConditionSnapshot(ResultSetProcessor resultSetProcessor,
java.lang.Long afterConditionTime,
java.lang.Integer afterConditionNumberOfEvents,
boolean afterConditionSatisfied,
OutputProcessViewConditionFactory parent,
AgentInstanceContext agentInstanceContext) |
OutputProcessViewConditionSnapshotPostProcess(ResultSetProcessor resultSetProcessor,
java.lang.Long afterConditionTime,
java.lang.Integer afterConditionNumberOfEvents,
boolean afterConditionSatisfied,
OutputProcessViewConditionFactory parent,
AgentInstanceContext agentInstanceContext,
OutputStrategyPostProcess postProcessor) |
OutputProcessViewDirect(ResultSetProcessor resultSetProcessor,
OutputProcessViewDirectFactory parent) |
OutputProcessViewDirectDistinctOrAfter(ResultSetProcessor resultSetProcessor,
java.lang.Long afterConditionTime,
java.lang.Integer afterConditionNumberOfEvents,
boolean afterConditionSatisfied,
OutputProcessViewDirectDistinctOrAfterFactory parent) |
OutputProcessViewDirectDistinctOrAfterPostProcess(ResultSetProcessor resultSetProcessor,
java.lang.Long afterConditionTime,
java.lang.Integer afterConditionNumberOfEvents,
boolean afterConditionSatisfied,
OutputProcessViewDirectDistinctOrAfterFactory parent,
OutputStrategyPostProcess postProcessor) |
OutputProcessViewDirectPostProcess(ResultSetProcessor resultSetProcessor,
OutputProcessViewDirectFactory parent,
OutputStrategyPostProcess postProcessor) |
Constructor and Description |
---|
RouteResultView(boolean isFirst,
EventType eventType,
EPStatementHandle epStatementHandle,
InternalEventRouter internalEventRouter,
boolean[] isNamedWindowInsert,
ResultSetProcessor[] processors,
ExprNode[] whereClauses,
AgentInstanceContext agentInstanceContext)
Ctor.
|
RouteResultViewHandlerAll(EPStatementHandle epStatementHandle,
InternalEventRouter internalEventRouter,
boolean[] isNamedWindowInsert,
ResultSetProcessor[] processors,
ExprEvaluator[] whereClauses,
AgentInstanceContext agentInstanceContext)
Ctor.
|
RouteResultViewHandlerFirst(EPStatementHandle epStatementHandle,
InternalEventRouter internalEventRouter,
boolean[] isNamedWindowInsert,
ResultSetProcessor[] processors,
ExprEvaluator[] whereClauses,
AgentInstanceContext agentInstanceContext)
Ctor.
|