net.esper.eql.spec
Interface StreamSpecRaw

All Superinterfaces:
StreamSpec
All Known Implementing Classes:
DBStatementStreamSpec, FilterStreamSpecRaw, PatternStreamSpecRaw

public interface StreamSpecRaw
extends StreamSpec

An uncompiled, unoptimize for of stream specification created by a parser.


Method Summary
 StreamSpecCompiled compile(EventAdapterService eventAdapterService, MethodResolutionService methodResolutionService, PatternObjectResolutionService patternObjectResolutionService, TimeProvider timeProvider)
          Compiles a raw stream specification consisting event type information and filter expressions to an validated, optimized form for use with filter service
 
Methods inherited from interface net.esper.eql.spec.StreamSpec
getOptionalStreamName, getViewSpecs
 

Method Detail

compile

StreamSpecCompiled compile(EventAdapterService eventAdapterService,
                           MethodResolutionService methodResolutionService,
                           PatternObjectResolutionService patternObjectResolutionService,
                           TimeProvider timeProvider)
                           throws ExprValidationException
Compiles a raw stream specification consisting event type information and filter expressions to an validated, optimized form for use with filter service

Parameters:
eventAdapterService - supplies type information
methodResolutionService - for resolving imports
patternObjectResolutionService - for resolving pattern objects
timeProvider - - provides engine current time
Returns:
compiled stream
Throws:
ExprValidationException - to indicate validation errors