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.ExprNode |
accept, accept, acceptChildnodes, addChildNode, addChildNodes, equalsNode, getChildNodes, getExprEvaluator, isConstantResult, replaceUnlistedChildNode, setChildNode, setChildNodes, toExpressionString |
getChainParameters
java.util.List<ExprNode> getChainParameters()
getPrototype
ExpressionDeclItem getPrototype()
setSubselectOuterStreamNames
void setSubselectOuterStreamNames(java.lang.String[] outerStreamNames,
EventType[] outerEventTypesSelect,
java.lang.String[] outerEventTypeNames,
java.lang.String engineURI,
ExprSubselectNode subselect,
java.lang.String subexpressionStreamName,
EventType subselectStreamType,
java.lang.String subselecteventTypeName)
throws ExprValidationException
- Throws:
ExprValidationException