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


Method Summary
 java.util.List<ExprNode> getChainParameters()
           
 ExpressionDeclItem getPrototype()
           
 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)
           
 
Methods inherited from interface com.espertech.esper.epl.expression.ExprNode
accept, accept, acceptChildnodes, addChildNode, addChildNodes, equalsNode, getChildNodes, getExprEvaluator, isConstantResult, replaceUnlistedChildNode, setChildNode, setChildNodes, toExpressionString
 
Methods inherited from interface com.espertech.esper.epl.expression.ExprValidator
validate
 

Method Detail

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

© 2006-2011 EsperTech Inc.
All rights reserved.
Visit us at espertech.com