Class ExprNodeIdentifierCollectVisitorWContainer

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

public class ExprNodeIdentifierCollectVisitorWContainer extends Object implements ExprNodeVisitorWithParent
Visitor that collects event property identifier information under expression nodes.
  • Constructor Details

    • ExprNodeIdentifierCollectVisitorWContainer

      public ExprNodeIdentifierCollectVisitorWContainer()
      Ctor.
  • Method Details

    • 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 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