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
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 |
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()