Interface ExprDeclaredNode
- All Superinterfaces:
ExprNode
,ExprNodeRenderable
,ExprValidator
- All Known Implementing Classes:
ExprDeclaredNodeImpl
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
Modifier and TypeMethodDescriptionvoid
acceptNoVisitParams
(ExprNodeVisitor visitor) void
getBody()
getOuterStreamNames
(Map<String, Integer> outerStreamNames) Methods inherited from interface com.espertech.esper.common.internal.epl.expression.core.ExprNode
accept, accept, acceptChildnodes, addChildNode, addChildNodes, equalsNode, getChildNodes, getForge, getPrecedence, replaceUnlistedChildNode, setChildNode, setChildNodes
Methods inherited from interface com.espertech.esper.common.internal.epl.expression.core.ExprNodeRenderable
toEPL
Methods inherited from interface com.espertech.esper.common.internal.epl.expression.core.ExprValidator
validate
-
Method Details
-
getChainParameters
-
getPrototype
ExpressionDeclItem getPrototype() -
getOuterStreamNames
LinkedHashMap<String,Integer> getOuterStreamNames(Map<String, Integer> outerStreamNames) throws ExprValidationException- Throws:
ExprValidationException
-
getBody
ExprNode getBody() -
acceptNoVisitParams
-
acceptNoVisitParams
-