public interface ExprDeclaredNode extends ExprNode
(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
Modifier and Type | Method and Description |
---|---|
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() |
accept, accept, acceptChildnodes, addChildNode, addChildNodes, equalsNode, getChildNodes, getForge, getPrecedence, isConstantResult, replaceUnlistedChildNode, setChildNode, setChildNodes
toEPL
validate
java.util.List<ExprNode> getChainParameters()
ExpressionDeclItem getPrototype()
java.util.LinkedHashMap<java.lang.String,java.lang.Integer> getOuterStreamNames(java.util.Map<java.lang.String,java.lang.Integer> outerStreamNames) throws ExprValidationException
ExprValidationException
ExprNode getBody()