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.core.ExprNode
accept, accept, acceptChildnodes, addChildNode, addChildNodes, equalsNode, getChildNodes, getExprEvaluator, getPrecedence, isConstantResult, replaceUnlistedChildNode, setChildNode, setChildNodes, toEPL
 
Methods inherited from interface com.espertech.esper.epl.expression.core.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-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com