net.esper.eql.spec
Class FilterStreamSpecCompiled

java.lang.Object
  extended by net.esper.eql.spec.StreamSpecBase
      extended by net.esper.eql.spec.FilterStreamSpecCompiled
All Implemented Interfaces:
StreamSpec, StreamSpecCompiled, MetaDefItem

public class FilterStreamSpecCompiled
extends StreamSpecBase
implements StreamSpecCompiled

Specification for building an event stream out of a filter for events (supplying type and basic filter criteria) and views onto these events which are staggered onto each other to supply a final stream of events.


Constructor Summary
FilterStreamSpecCompiled(FilterSpecCompiled filterSpec, List<ViewSpec> viewSpecs, String optionalStreamName)
          Ctor.
 
Method Summary
 FilterSpecCompiled getFilterSpec()
          Returns filter specification for which events the stream will getSelectListEvents.
 
Methods inherited from class net.esper.eql.spec.StreamSpecBase
getOptionalStreamName, getViewSpecs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.esper.eql.spec.StreamSpec
getOptionalStreamName, getViewSpecs
 

Constructor Detail

FilterStreamSpecCompiled

public FilterStreamSpecCompiled(FilterSpecCompiled filterSpec,
                                List<ViewSpec> viewSpecs,
                                String optionalStreamName)
Ctor.

Parameters:
filterSpec - - specifies what events we are interested in.
viewSpecs - - specifies what view to use to derive data
optionalStreamName - - stream name, or null if none supplied
Method Detail

getFilterSpec

public FilterSpecCompiled getFilterSpec()
Returns filter specification for which events the stream will getSelectListEvents.

Returns:
filter spec