Uses of Interface
com.espertech.esper.view.View

Packages that use View
com.espertech.esper.core Implementation of client package interfaces, glue code 
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.db Database SQL polling views and caches 
com.espertech.esper.epl.named Named window classes are in this package 
com.espertech.esper.epl.subquery Subquery helper classes are found here. 
com.espertech.esper.epl.variable Variable service and variable collections 
com.espertech.esper.epl.view Internal processing views for output rate limiting, filtering and internal event routing 
com.espertech.esper.view View infrastructure concerned with view creation and destroy, cloning and hooking views trees into filtering. 
com.espertech.esper.view.ext Extension views that providing services such as sorting, which don't fit much into other categories. 
com.espertech.esper.view.internal Internal management views for buffering view results and providing these to joins. 
com.espertech.esper.view.stat Views computing statistical values. 
com.espertech.esper.view.std Base service views that perform typical SQL-like functions such as unique, grouping, size, last etc. 
com.espertech.esper.view.window Window views are in this package 
 

Uses of View in com.espertech.esper.core
 

Subinterfaces of View in com.espertech.esper.core
 interface UpdateDispatchView
          Update dispatch view to indicate statement results to listeners.
 

Classes in com.espertech.esper.core that implement View
 class UpdateDispatchViewBase
          Convenience view for dispatching view updates received from a parent view to update listeners via the dispatch service.
 class UpdateDispatchViewBlockingSpin
          Convenience view for dispatching view updates received from a parent view to update listeners via the dispatch service.
 class UpdateDispatchViewBlockingWait
          Convenience view for dispatching view updates received from a parent view to update listeners via the dispatch service.
 class UpdateDispatchViewNonBlocking
          Convenience view for dispatching view updates received from a parent view to update listeners via the dispatch service.
 

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

Methods in com.espertech.esper.epl.core that return View
 View MethodPollingViewable.addView(View view)
           
 

Methods in com.espertech.esper.epl.core that return types with arguments of type View
 List<View> MethodPollingViewable.getViews()
           
 

Methods in com.espertech.esper.epl.core with parameters of type View
 View MethodPollingViewable.addView(View view)
           
 boolean MethodPollingViewable.removeView(View view)
           
 

Uses of View in com.espertech.esper.epl.db
 

Methods in com.espertech.esper.epl.db that return View
 View DatabasePollingViewable.addView(View view)
           
 

Methods in com.espertech.esper.epl.db that return types with arguments of type View
 List<View> DatabasePollingViewable.getViews()
           
 

Methods in com.espertech.esper.epl.db with parameters of type View
 View DatabasePollingViewable.addView(View view)
           
 boolean DatabasePollingViewable.removeView(View view)
           
 

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

Classes in com.espertech.esper.epl.named that implement View
 class NamedWindowConsumerView
          Represents a consumer of a named window that selects from a named window via a from-clause.
 class NamedWindowOnDeleteView
          View for the on-delete statement that handles removing events from a named window.
 class NamedWindowOnExprBaseView
          View for the on-delete statement that handles removing events from a named window.
 class NamedWindowOnSelectView
          View for the on-select statement that handles selecting events from a named window.
 class NamedWindowRootView
          The root window in a named window plays multiple roles: It holds the indexes for deleting rows, if any on-delete statement requires such indexes.
 class NamedWindowTailView
          This view is hooked into a named window's view chain as the last view and handles dispatching of named window insert and remove stream results via NamedWindowService to consuming statements.
 

Uses of View in com.espertech.esper.epl.subquery
 

Classes in com.espertech.esper.epl.subquery that implement View
 class SubselectAggregatorView
          View handling the insert and remove stream generated by a subselect for application to aggregation state.
 

Uses of View in com.espertech.esper.epl.variable
 

Classes in com.espertech.esper.epl.variable that implement View
 class CreateVariableView
          View for handling create-variable syntax.
 class OnSetVariableView
          A view that handles the setting of variables upon receipt of a triggering event.
 

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

Classes in com.espertech.esper.epl.view that implement View
 class FilterExprView
          Simple filter view filtering events using a filter expression tree.
 class OutputProcessView
          Base output processing view that has the responsibility to serve up event type and statement iterator.
 class OutputProcessViewDirect
          Output process view that does not enforce any output policies and may simply hand over events to child views.
 class OutputProcessViewPolicy
          A view that prepares output events, batching incoming events and invoking the result set processor as necessary.
 class OutputProcessViewSnapshot
          A view that handles the "output snapshot" keyword in output rate stabilizing.
 

Methods in com.espertech.esper.epl.view that return View
 View OutputProcessView.addView(View view)
           
 

Methods in com.espertech.esper.epl.view that return types with arguments of type View
 List<View> OutputProcessView.getViews()
           
 

Methods in com.espertech.esper.epl.view with parameters of type View
 View OutputProcessView.addView(View view)
           
 boolean OutputProcessView.removeView(View view)
           
 

Uses of View in com.espertech.esper.view
 

Subinterfaces of View in com.espertech.esper.view
 interface BatchingDataWindowView
          Tag interface for data window views that express a batch expiry policy.
 interface DataWindowView
          Tag interface for data window views.
 

Classes in com.espertech.esper.view that implement View
 class ViewSupport
          A helper class for View implementations that provides generic implementation for some of the methods.
 

Methods in com.espertech.esper.view that return View
 View ZeroDepthStream.addView(View view)
           
 View ViewSupport.addView(View view)
           
 View Viewable.addView(View view)
          Add a view to the viewable object.
 View CloneableView.cloneView(StatementContext statementContext)
          Duplicates the view.
 View ViewFactory.makeView(StatementContext statementContext)
          Create a new view.
 

Methods in com.espertech.esper.view that return types with arguments of type View
static List<View> ViewSupport.findDescendent(Viewable parentView, Viewable descendentView)
          Find the descendent view in the view tree under the parent view returning the list of view nodes between the parent view and the descendent view.
 List<View> ZeroDepthStream.getViews()
           
 List<View> ViewSupport.getViews()
           
 List<View> Viewable.getViews()
          Returns all added views.
protected static List<View> ViewServiceHelper.instantiateChain(Viewable parentViewable, List<ViewFactory> viewFactories, StatementContext context)
          Instantiate a chain of views.
protected static Pair<Viewable,List<View>> ViewServiceHelper.matchExistingViews(Viewable rootViewable, List<ViewFactory> viewFactories)
          Match the views under the stream to the list of view specications passed in.
protected static List<View> ViewServiceHelper.removeChainLeafView(Viewable parentViewable, Viewable viewToRemove)
          Removes a view from a parent view returning the orphaned parent views in a list.
 

Methods in com.espertech.esper.view with parameters of type View
 View ZeroDepthStream.addView(View view)
           
 View ViewSupport.addView(View view)
           
 View Viewable.addView(View view)
          Add a view to the viewable object.
 boolean ViewFactorySupport.canReuse(View view)
           
 boolean ViewFactory.canReuse(View view)
          Determines if the given view could be used instead of creating a new view, requires the view factory to compare view type, parameters and other capabilities provided.
 boolean ZeroDepthStream.removeView(View view)
           
 boolean ViewSupport.removeView(View view)
           
 boolean Viewable.removeView(View view)
          Remove a view.
 

Method parameters in com.espertech.esper.view with type arguments of type View
protected static void ViewSupport.updateChildren(List<View> childViews, EventBean[] newData, EventBean[] oldData)
          Updates all the children with new data.
 

Uses of View in com.espertech.esper.view.ext
 

Classes in com.espertech.esper.view.ext that implement View
 class SortWindowView
          Window sorting by values in the specified field extending a specified number of elements from the lowest value up or the highest value down.
 class TimeOrderView
          Window retaining timestamped events up to a given number of seconds such that older events that arrive later are sorted into the window and released in timestamp order.
 

Methods in com.espertech.esper.view.ext that return View
 View TimeOrderView.cloneView(StatementContext statementContext)
           
 View SortWindowView.cloneView(StatementContext statementContext)
           
 View TimeOrderViewFactory.makeView(StatementContext statementContext)
           
 View SortWindowViewFactory.makeView(StatementContext statementContext)
           
 

Methods in com.espertech.esper.view.ext with parameters of type View
 boolean TimeOrderViewFactory.canReuse(View view)
           
 boolean SortWindowViewFactory.canReuse(View view)
           
 

Uses of View in com.espertech.esper.view.internal
 

Classes in com.espertech.esper.view.internal that implement View
 class BufferView
          A view that acts as an adapter between views and update listeners.
 class PriorEventView
          View that provides access to prior events posted by the parent view for use by 'prior' expression nodes.
 

Methods in com.espertech.esper.view.internal that return View
 View PriorEventViewFactory.makeView(StatementContext statementContext)
           
 

Methods in com.espertech.esper.view.internal with parameters of type View
 boolean PriorEventViewFactory.canReuse(View view)
           
 

Uses of View in com.espertech.esper.view.stat
 

Classes in com.espertech.esper.view.stat that implement View
 class BaseBivariateStatisticsView
          View for computing statistics that require 2 input variable arrays containing X and Y datapoints.
 class CorrelationView
          A view that calculates correlation on two fields.
 class MultiDimStatsView
          This view compiles OLAP cubes for the specified fields.
 class RegressionLinestView
          A view that calculates regression on two fields.
 class UnivariateStatisticsView
          View for computing statistics, which the view exposes via fields representing the sum, count, standard deviation for sample and for population and variance.
 class WeightedAverageView
          View for computing a weighted average.
 

Methods in com.espertech.esper.view.stat that return View
 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)
           
 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)
           
 

Methods in com.espertech.esper.view.stat with parameters of type View
 boolean WeightedAverageViewFactory.canReuse(View view)
           
 boolean UnivariateStatisticsViewFactory.canReuse(View view)
           
 boolean RegressionLinestViewFactory.canReuse(View view)
           
 boolean MultiDimStatsViewFactory.canReuse(View view)
           
 boolean CorrelationViewFactory.canReuse(View view)
           
 

Uses of View in com.espertech.esper.view.std
 

Classes in com.espertech.esper.view.std that implement View
 class AddPropertyValueView
          This view simply adds a property to the events posted to it.
 class GroupByView
          The group view splits the data in a stream to multiple subviews, based on a key index.
 class LastElementView
          This view is a very simple view presenting the last event posted by the parent view to any subviews.
 class MergeView
          The merge view works together with a group view that splits the data in a stream to multiple subviews, based on a key index.
 class SizeView
          This view is a very simple view presenting the number of elements in a stream or view.
 class UniqueByPropertyView
          This view includes only the most recent among events having the same value for the specified field or fields.
 

Methods in com.espertech.esper.view.std that return View
 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)
           
 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)
           
 

Methods in com.espertech.esper.view.std that return types with arguments of type 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.
 

Methods in com.espertech.esper.view.std with parameters of type View
 boolean UniqueByPropertyViewFactory.canReuse(View view)
           
 boolean SizeViewFactory.canReuse(View view)
           
 boolean MergeViewFactory.canReuse(View view)
           
 boolean LastElementViewFactory.canReuse(View view)
           
 boolean GroupByViewFactory.canReuse(View view)
           
 

Uses of View in com.espertech.esper.view.window
 

Classes in com.espertech.esper.view.window that implement View
 class ExternallyTimedWindowView
          View for a moving window extending the specified amount of time into the past, driven entirely by external timing supplied within long-type timestamp values in a field of the event beans that the view receives.
 class KeepAllView
          This view is a keep-all data window that simply keeps all events added.
 class LengthBatchView
          A data view that aggregates events in a stream and releases them in one batch when a maximum number of events has been collected.
 class LengthBatchViewRStream
          Same as the LengthBatchView, this view also supports fast-remove from the batch for remove stream events.
 class LengthWindowView
          This view is a moving window extending the specified number of elements into the past.
 class LengthWindowViewRStream
          This view is a moving window extending the specified number of elements into the past, allowing in addition to remove events efficiently for remove-stream events received by the view.
 class TimeAccumView
          A data window view that holds events in a stream and only removes events from a stream (rstream) if no more events arrive for a given time interval.
 class TimeAccumViewRStream
          A data window view that holds events in a stream and only removes events from a stream (rstream) if no more events arrive for a given time interval, also handling the remove stream by keeping set-like semantics.
 class TimeBatchView
          A data view that aggregates events in a stream and releases them in one batch at every specified time interval.
 class TimeBatchViewRStream
          Same as the TimeBatchView, this view also supports fast-remove from the batch for remove stream events.
 class TimeLengthBatchView
          A data view that aggregates events in a stream and releases them in one batch if either one of these conditions is reached, whichever comes first: One, a time interval passes.
 class TimeWindowView
          This view is a moving timeWindow extending the specified amount of milliseconds into the past.
 

Methods in com.espertech.esper.view.window that return View
 View TimeWindowView.cloneView(StatementContext statementContext)
           
 View TimeLengthBatchView.cloneView(StatementContext statementContext)
           
 View TimeBatchViewRStream.cloneView(StatementContext statementContext)
           
 View TimeBatchView.cloneView(StatementContext statementContext)
           
 View TimeAccumViewRStream.cloneView(StatementContext statementContext)
           
 View TimeAccumView.cloneView(StatementContext statementContext)
           
 View LengthWindowViewRStream.cloneView(StatementContext statementContext)
           
 View LengthWindowView.cloneView(StatementContext statementContext)
           
 View LengthBatchViewRStream.cloneView(StatementContext statementContext)
           
 View LengthBatchView.cloneView(StatementContext statementContext)
           
 View KeepAllView.cloneView(StatementContext statementContext)
           
 View ExternallyTimedWindowView.cloneView(StatementContext statementContext)
           
 View TimeWindowViewFactory.makeView(StatementContext statementContext)
           
 View TimeLengthBatchViewFactory.makeView(StatementContext statementContext)
           
 View TimeBatchViewFactory.makeView(StatementContext statementContext)
           
 View TimeAccumViewFactory.makeView(StatementContext statementContext)
           
 View LengthWindowViewFactory.makeView(StatementContext statementContext)
           
 View LengthBatchViewFactory.makeView(StatementContext statementContext)
           
 View KeepAllViewFactory.makeView(StatementContext statementContext)
           
 View ExternallyTimedWindowViewFactory.makeView(StatementContext statementContext)
           
 

Methods in com.espertech.esper.view.window with parameters of type View
 boolean TimeWindowViewFactory.canReuse(View view)
           
 boolean TimeLengthBatchViewFactory.canReuse(View view)
           
 boolean TimeBatchViewFactory.canReuse(View view)
           
 boolean TimeAccumViewFactory.canReuse(View view)
           
 boolean LengthWindowViewFactory.canReuse(View view)
           
 boolean LengthBatchViewFactory.canReuse(View view)
           
 boolean KeepAllViewFactory.canReuse(View view)
           
 boolean ExternallyTimedWindowViewFactory.canReuse(View view)
           
 


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