com.espertech.esper.epl.spec
Interface StreamSpecRaw

All Superinterfaces:
StreamSpec
All Known Implementing Classes:
DBStatementStreamSpec, FilterStreamSpecRaw, MethodStreamSpec, 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, NamedWindowService namedWindowService, VariableService variableService)
          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 com.espertech.esper.epl.spec.StreamSpec
getOptionalStreamName, getViewSpecs, isUnidirectional
 

Method Detail

compile

StreamSpecCompiled compile(EventAdapterService eventAdapterService,
                           MethodResolutionService methodResolutionService,
                           PatternObjectResolutionService patternObjectResolutionService,
                           TimeProvider timeProvider,
                           NamedWindowService namedWindowService,
                           VariableService variableService)
                           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
namedWindowService - is the service managing named windows
variableService - provides variable values
Returns:
compiled stream
Throws:
ExprValidationException - to indicate validation errors

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