com.espertech.esper.epl.declexpr
Interface ExprDeclaredNode

All Superinterfaces:
ExprNode, ExprValidator, MetaDefItem, java.io.Serializable
All Known Implementing Classes:
ExprDeclaredNodeImpl

public interface ExprDeclaredNode
extends ExprNode

Expression instance as declared elsewhere. (1) Statement parse: Expression tree from expression body gets deep-copied. (2) Statement create (lifecyle event): Subselect visitor compiles Subselect-list (3) Statement start: a) event types of each stream determined b) subselects filter expressions get validated and subselect started (4) Remaining expressions get validated


Method Summary
 ExprNode getBody()
           
 java.util.List<ExprNode> getChainParameters()
           
 java.util.LinkedHashMap<java.lang.String,java.lang.Integer> getOuterStreamNames(java.util.Map<java.lang.String,java.lang.Integer> outerStreamNames)
           
 ExpressionDeclItem getPrototype()
           
 
Methods inherited from interface com.espertech.esper.epl.expression.ExprNode
accept, accept, acceptChildnodes, addChildNode, addChildNodes, equalsNode, getChildNodes, getExprEvaluator, getPrecedence, isConstantResult, replaceUnlistedChildNode, setChildNode, setChildNodes, toEPL
 
Methods inherited from interface com.espertech.esper.epl.expression.ExprValidator
validate
 

Method Detail

getChainParameters

java.util.List<ExprNode> getChainParameters()

getPrototype

ExpressionDeclItem getPrototype()

getOuterStreamNames

java.util.LinkedHashMap<java.lang.String,java.lang.Integer> getOuterStreamNames(java.util.Map<java.lang.String,java.lang.Integer> outerStreamNames)
                                                                                throws ExprValidationException
Throws:
ExprValidationException

getBody

ExprNode getBody()

© 2006-2014 EsperTech Inc.
All rights reserved.
Visit us at espertech.com