com.espertech.esper.epl.expression.visitor
Class ExprNodeIdentifierCollectVisitorWContainer

java.lang.Object
  extended by com.espertech.esper.epl.expression.visitor.ExprNodeIdentifierCollectVisitorWContainer
All Implemented Interfaces:
ExprNodeVisitorWithParent

public class ExprNodeIdentifierCollectVisitorWContainer
extends java.lang.Object
implements ExprNodeVisitorWithParent

Visitor that collects event property identifier information under expression nodes.


Constructor Summary
ExprNodeIdentifierCollectVisitorWContainer()
          Ctor.
 
Method Summary
 java.util.List<Pair<ExprNode,ExprIdentNode>> getExprProperties()
          Returns list of event property stream numbers and names that uniquely identify which property is from whcih stream, and the name of each.
 boolean isVisit(ExprNode exprNode)
          Allows visitor to indicate whether to visit a given node.
 void visit(ExprNode exprNode, ExprNode containerExprNode)
          Visit the given expression node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExprNodeIdentifierCollectVisitorWContainer

public ExprNodeIdentifierCollectVisitorWContainer()
Ctor.

Method Detail

isVisit

public boolean isVisit(ExprNode exprNode)
Description copied from interface: ExprNodeVisitorWithParent
Allows visitor to indicate whether to visit a given node. Implicitly if a visitor doesn't visit a node it would also not visit any descendent child nodes of that node.

Specified by:
isVisit in interface ExprNodeVisitorWithParent
Parameters:
exprNode - is the node in questions
Returns:
true if the visitor wants to visit the child node (next call is visit), or false to skip child

getExprProperties

public java.util.List<Pair<ExprNode,ExprIdentNode>> getExprProperties()
Returns list of event property stream numbers and names that uniquely identify which property is from whcih stream, and the name of each.

Returns:
list of event property statement-unique info

visit

public void visit(ExprNode exprNode,
                  ExprNode containerExprNode)
Description copied from interface: ExprNodeVisitorWithParent
Visit the given expression node.

Specified by:
visit in interface ExprNodeVisitorWithParent
Parameters:
exprNode - is the expression node to visit
containerExprNode - parent to visit

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