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() |
List<ExprNode> |
getChainParameters() |
LinkedHashMap<String,Integer> |
getOuterStreamNames(Map<String,Integer> outerStreamNames) |
ExpressionDeclItem |
getPrototype() |
accept, accept, acceptChildnodes, addChildNode, addChildNodes, equalsNode, getChildNodes, getForge, getPrecedence, isConstantResult, replaceUnlistedChildNode, setChildNode, setChildNodes
toEPL
validate
ExpressionDeclItem getPrototype()
LinkedHashMap<String,Integer> getOuterStreamNames(Map<String,Integer> outerStreamNames) throws ExprValidationException
ExprValidationException
ExprNode getBody()