net.esper.eql.spec
Class PatternStreamSpecRaw
java.lang.Object
net.esper.eql.spec.StreamSpecBase
net.esper.eql.spec.PatternStreamSpecRaw
- All Implemented Interfaces:
- StreamSpec, StreamSpecRaw, MetaDefItem
public class PatternStreamSpecRaw
- extends StreamSpecBase
- implements StreamSpecRaw
Pattern specification in unvalidated, unoptimized form.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PatternStreamSpecRaw
public PatternStreamSpecRaw(EvalNode evalNode,
List<ViewSpec> viewSpecs,
String optionalStreamName)
- Ctor.
- Parameters:
evalNode
- - pattern evaluation node representing pattern statementviewSpecs
- - specifies what view to use to derive dataoptionalStreamName
- - stream name, or null if none supplied
getEvalNode
public EvalNode getEvalNode()
- Returns the pattern expression evaluation node for the top pattern operator.
- Returns:
- parent pattern expression node
compile
public StreamSpecCompiled compile(EventAdapterService eventAdapterService,
MethodResolutionService methodResolutionService)
throws ExprValidationException
- Description copied from interface:
StreamSpecRaw
- Compiles a raw stream specification consisting event type information and filter expressions
to an validated, optimized form for use with filter service
- Specified by:
compile
in interface StreamSpecRaw
- Parameters:
eventAdapterService
- supplies type informationmethodResolutionService
- for resolving imports
- Returns:
- compiled stream
- Throws:
ExprValidationException
- to indicate validation errors