Uses of Class
net.esper.core.StatementContext

Packages that use StatementContext
net.esper.core Implementation of client package interfaces, glue code 
net.esper.eql.core Contains EQL statement specification classes define the constructs that make up an EQL statement, such as the list of items in the select clause, the insert-into stream name and property names etc. 
net.esper.eql.view Internal processing views for output rate limiting, filtering and internal event routing 
net.esper.pattern Pattern expression tree and pattern state objects, the later resembles pattern expression state for each active pattern instance 
net.esper.view View infrastructure concerned with view creation and destroy, cloning and hooking views trees into filtering. 
net.esper.view.ext Extension views that providing services such as sorting, which don't fit much into other categories. 
net.esper.view.internal Internal management views for buffering view results and providing these to joins. 
net.esper.view.stat Views computing statistical values. 
net.esper.view.std Base service views that perform typical SQL-like functions such as unique, grouping, size, last etc. 
net.esper.view.window Window views are in this package 
 

Uses of StatementContext in net.esper.core
 

Methods in net.esper.core that return StatementContext
 StatementContext StatementContextFactoryDefault.makeContext(String statementId, String statementName, String expression, EPServicesContext engineServices)
           
 StatementContext StatementContextFactory.makeContext(String statementId, String statementName, String expression, EPServicesContext engineServices)
          Create a new statement context consisting of statement-level services.
 

Constructors in net.esper.core with parameters of type StatementContext
EPStatementStartMethod(StatementSpecCompiled statementSpec, EPServicesContext services, StatementContext statementContext)
          Ctor.
 

Uses of StatementContext in net.esper.eql.core
 

Constructors in net.esper.eql.core with parameters of type StatementContext
ViewResourceDelegateImpl(ViewFactoryChain[] viewFactories, StatementContext statementContext)
          Ctor.
 

Uses of StatementContext in net.esper.eql.view
 

Methods in net.esper.eql.view with parameters of type StatementContext
 OutputCondition OutputConditionFactoryDefault.createCondition(OutputLimitSpec outputLimitSpec, StatementContext statementContext, OutputCallback outputCallback)
          Creates an output condition instance.
 OutputCondition OutputConditionFactory.createCondition(OutputLimitSpec outputLimitSpec, StatementContext statementContext, OutputCallback outputCallback)
          Creates an output condition instance.
static OutputProcessView OutputProcessViewFactory.makeView(ResultSetProcessor resultSetProcessor, int streamCount, OutputLimitSpec outputLimitSpec, StatementContext statementContext)
          Creates an output processor view depending on the presence of output limiting requirements.
 

Constructors in net.esper.eql.view with parameters of type StatementContext
OutputConditionFirst(OutputLimitSpec outputLimitSpec, StatementContext statementContext, OutputCallback outputCallback)
          Ctor.
OutputConditionTime(double secIntervalSize, StatementContext context, OutputCallback outputCallback)
          Constructor.
OutputProcessViewPolicy(ResultSetProcessor resultSetProcessor, int streamCount, OutputLimitSpec outputLimitSpec, StatementContext statementContext)
          Ctor.
 

Uses of StatementContext in net.esper.pattern
 

Methods in net.esper.pattern with parameters of type StatementContext
 PatternContext PatternContextFactoryDefault.createContext(StatementContext statementContext, int streamId, EvalRootNode rootNode)
           
 PatternContext PatternContextFactory.createContext(StatementContext statementContext, int streamId, EvalRootNode rootNode)
          Create a pattern context.
 

Constructors in net.esper.pattern with parameters of type StatementContext
PatternContext(StatementContext statementContext, int streamNumber, PatternStateFactory patternStateFactory)
          Constructor.
 

Uses of StatementContext in net.esper.view
 

Methods in net.esper.view with parameters of type StatementContext
 void ViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
          Attaches the factory to a parent event type such that the factory can validate attach requirements and determine an event type for resulting views.
 View CloneableView.cloneView(StatementContext statementContext)
          Duplicates the view.
 ViewFactoryChain ViewServiceImpl.createFactories(int streamNum, EventType parentEventType, List<ViewSpec> viewSpecDefinitions, StatementContext context)
           
 ViewFactoryChain ViewService.createFactories(int streamNum, EventType parentEventType, List<ViewSpec> viewSpecList, StatementContext context)
          Returns a chain of view factories that can be used to obtain the final event type, and that can later be used to actually create the chain of views or reuse existing views.
 Viewable ViewServiceImpl.createViews(Viewable eventStreamViewable, List<ViewFactory> viewFactories, StatementContext context)
           
 Viewable ViewService.createViews(Viewable eventStreamViewable, List<ViewFactory> viewFactoryChain, StatementContext context)
          Creates the views given a chain of view factories.
 boolean ViewCapPriorEventAccess.inspect(int streamNumber, List<ViewFactory> viewFactories, StatementContext statementContext)
           
 boolean ViewCapDataWindowAccess.inspect(int streamNumber, List<ViewFactory> viewFactories, StatementContext statementContext)
           
 boolean ViewCapability.inspect(int streamNumber, List<ViewFactory> viewFactories, StatementContext statementContext)
          Inspect view factories returning false to indicate that view factories do not meet view resource requirements, or true to indicate view capability and view factories can be compatible.
protected static List<View> ViewServiceHelper.instantiateChain(Viewable parentViewable, List<ViewFactory> viewFactories, StatementContext context)
          Instantiate a chain of views.
static List<ViewFactory> ViewServiceHelper.instantiateFactories(int streamNum, List<ViewSpec> viewSpecList, StatementContext statementContext)
          Given a list of view specifications obtained from by parsing this method instantiates a list of view factories.
 View ViewFactory.makeView(StatementContext statementContext)
          Create a new view.
 

Constructors in net.esper.view with parameters of type StatementContext
ViewFactoryContext(StatementContext statementContext, int streamNum, int viewNum, String namespaceName, String viewName)
          Ctor.
 

Uses of StatementContext in net.esper.view.ext
 

Methods in net.esper.view.ext with parameters of type StatementContext
 void SortWindowViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 View SortWindowView.cloneView(StatementContext statementContext)
           
 View SortWindowViewFactory.makeView(StatementContext statementContext)
           
 

Uses of StatementContext in net.esper.view.internal
 

Methods in net.esper.view.internal with parameters of type StatementContext
 void PriorEventViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 View PriorEventViewFactory.makeView(StatementContext statementContext)
           
 

Uses of StatementContext in net.esper.view.stat
 

Fields in net.esper.view.stat declared as StatementContext
protected  StatementContext BaseBivariateStatisticsView.statementContext
          Services required by implementing classes.
 

Methods in net.esper.view.stat with parameters of type StatementContext
 void WeightedAverageViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void UnivariateStatisticsViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void RegressionLinestViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void MultiDimStatsViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void CorrelationViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 View WeightedAverageView.cloneView(StatementContext statementContext)
           
 View UnivariateStatisticsView.cloneView(StatementContext statementContext)
           
 View RegressionLinestView.cloneView(StatementContext statementContext)
           
 View MultiDimStatsView.cloneView(StatementContext statementContext)
           
 View CorrelationView.cloneView(StatementContext statementContext)
           
protected static EventType WeightedAverageView.createEventType(StatementContext statementContext)
          Creates the event type for this view.
protected static EventType UnivariateStatisticsView.createEventType(StatementContext statementContext)
          Creates the event type for this view.
protected static EventType RegressionLinestView.createEventType(StatementContext statementContext)
          Creates the event type for this view.
protected static EventType MultiDimStatsView.createEventType(StatementContext statementContext)
          Creates the event type for this view.
protected static EventType CorrelationView.createEventType(StatementContext statementContext)
          Creates the event type for this view.
 View WeightedAverageViewFactory.makeView(StatementContext statementContext)
           
 View UnivariateStatisticsViewFactory.makeView(StatementContext statementContext)
           
 View RegressionLinestViewFactory.makeView(StatementContext statementContext)
           
 View MultiDimStatsViewFactory.makeView(StatementContext statementContext)
           
 View CorrelationViewFactory.makeView(StatementContext statementContext)
           
 

Constructors in net.esper.view.stat with parameters of type StatementContext
BaseBivariateStatisticsView(StatementContext statementContext, BaseStatisticsBean statisticsBean, String fieldNameX, String fieldNameY)
          Constructor requires the name of the two fields to use in the parent view to compute the statistics.
CorrelationView(StatementContext statementContext, String xFieldName, String yFieldName)
          Constructor.
MultiDimStatsView(StatementContext statementContext, String[] derivedMeasures, String measureField, String columnField, String rowField, String pageField)
          Constructor.
RegressionLinestView(StatementContext statementContext, String xFieldName, String yFieldName)
          Constructor.
UnivariateStatisticsView(StatementContext statementContext, String fieldName)
          Constructor requires the name of the field to use in the parent view to compute the statistics.
WeightedAverageView(StatementContext statementContext, String fieldNameX, String fieldNameWeight)
          Constructor requires the name of the field to use in the parent view to compute the weighted average on, as well as the name of the field in the parent view to get the weight from.
 

Uses of StatementContext in net.esper.view.std
 

Methods in net.esper.view.std with parameters of type StatementContext
 void UniqueByPropertyViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void SizeViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void MergeViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void LastElementViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void GroupByViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 View UniqueByPropertyView.cloneView(StatementContext statementContext)
           
 View SizeView.cloneView(StatementContext statementContext)
           
 View MergeView.cloneView(StatementContext statementContext)
           
 View LastElementView.cloneView(StatementContext context)
           
 View GroupByView.cloneView(StatementContext statementContext)
           
 View AddPropertyValueView.cloneView(StatementContext statementContext)
           
protected static EventType SizeView.createEventType(StatementContext statementContext)
          Creates the event type for this view
protected static List<View> GroupByView.makeSubViews(GroupByView groupView, Object[] groupByValues, StatementContext statementContext)
          Instantiate subviews for the given group view and the given key value to group-by.
 View UniqueByPropertyViewFactory.makeView(StatementContext statementContext)
           
 View SizeViewFactory.makeView(StatementContext statementContext)
           
 View MergeViewFactory.makeView(StatementContext statementContext)
           
 View LastElementViewFactory.makeView(StatementContext statementContext)
           
 View GroupByViewFactory.makeView(StatementContext statementContext)
           
 

Constructors in net.esper.view.std with parameters of type StatementContext
AddPropertyValueView(StatementContext statementContext, String[] fieldNames, Object[] mergeValues, EventType mergedResultEventType)
          Constructor.
GroupByView(StatementContext statementContext, String[] groupFieldNames)
          Constructor.
MergeView(StatementContext statementContext, String[] groupFieldNames, EventType resultEventType)
          Constructor.
SizeView(StatementContext statementContext)
          Ctor.
 

Uses of StatementContext in net.esper.view.window
 

Methods in net.esper.view.window with parameters of type StatementContext
 void TimeWindowViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void TimeBatchViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void LengthWindowViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void LengthBatchViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void ExternallyTimedWindowViewFactory.attach(EventType parentEventType, StatementContext statementContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 View TimeWindowView.cloneView(StatementContext statementContext)
           
 View TimeBatchView.cloneView(StatementContext statementContext)
           
 View LengthWindowView.cloneView(StatementContext statementContext)
           
 View LengthBatchView.cloneView(StatementContext statementContext)
           
 View ExternallyTimedWindowView.cloneView(StatementContext statementContext)
           
 View TimeWindowViewFactory.makeView(StatementContext statementContext)
           
 View TimeBatchViewFactory.makeView(StatementContext statementContext)
           
 View LengthWindowViewFactory.makeView(StatementContext statementContext)
           
 View LengthBatchViewFactory.makeView(StatementContext statementContext)
           
 View ExternallyTimedWindowViewFactory.makeView(StatementContext statementContext)
           
 

Constructors in net.esper.view.window with parameters of type StatementContext
TimeBatchView(TimeBatchViewFactory timeBatchViewFactory, StatementContext statementContext, long msecIntervalSize, Long referencePoint, ViewUpdatedCollection viewUpdatedCollection)
          Constructor.
TimeWindowView(StatementContext statementContext, TimeWindowViewFactory timeWindowViewFactory, long millisecondsBeforeExpiry, ViewUpdatedCollection viewUpdatedCollection)
          Constructor.