com.espertech.esper.epl.parse
Class ASTExprHelper

java.lang.Object
  extended by com.espertech.esper.epl.parse.ASTExprHelper

public class ASTExprHelper
extends java.lang.Object


Constructor Summary
ASTExprHelper()
           
 
Method Summary
static java.lang.String getExpressionText(org.antlr.runtime.CommonTokenStream tokenStream, org.antlr.runtime.tree.Tree node)
           
static java.util.List<ExprNode> getExprNodes(org.antlr.runtime.tree.Tree parentNode, int startIndex, java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)
           
protected static java.util.List<OnTriggerSetAssignment> getOnTriggerSetAssignments(org.antlr.runtime.tree.Tree node, java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)
          Returns the list of set-variable assignments under the given node.
static java.util.List<ExprNode> getRemoveAllChildExpr(org.antlr.runtime.tree.Tree parent, java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)
           
static ExprNode getRemoveExpr(org.antlr.runtime.tree.Tree child, java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)
          For the given child, return the expression for that child and remove from node-to-expression map
static ExprTimePeriod getTimePeriodExpr(org.antlr.runtime.tree.Tree node, java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)
           
static FilterSpecRaw walkFilterSpec(org.antlr.runtime.tree.Tree node, PropertyEvalSpec propertyEvalSpec, java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTExprHelper

public ASTExprHelper()
Method Detail

getRemoveExpr

public static ExprNode getRemoveExpr(org.antlr.runtime.tree.Tree child,
                                     java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)
For the given child, return the expression for that child and remove from node-to-expression map

Parameters:
child - to ask for expression
astExprNodeMap - map to remove node from
Returns:
expression

getExpressionText

public static java.lang.String getExpressionText(org.antlr.runtime.CommonTokenStream tokenStream,
                                                 org.antlr.runtime.tree.Tree node)

getRemoveAllChildExpr

public static java.util.List<ExprNode> getRemoveAllChildExpr(org.antlr.runtime.tree.Tree parent,
                                                             java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)

walkFilterSpec

public static FilterSpecRaw walkFilterSpec(org.antlr.runtime.tree.Tree node,
                                           PropertyEvalSpec propertyEvalSpec,
                                           java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)

getExprNodes

public static java.util.List<ExprNode> getExprNodes(org.antlr.runtime.tree.Tree parentNode,
                                                    int startIndex,
                                                    java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)

getTimePeriodExpr

public static ExprTimePeriod getTimePeriodExpr(org.antlr.runtime.tree.Tree node,
                                               java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)

getOnTriggerSetAssignments

protected static java.util.List<OnTriggerSetAssignment> getOnTriggerSetAssignments(org.antlr.runtime.tree.Tree node,
                                                                                   java.util.Map<org.antlr.runtime.tree.Tree,ExprNode> astExprNodeMap)
Returns the list of set-variable assignments under the given node.

Parameters:
node - node to inspect
astExprNodeMap - map of AST to expression
Returns:
list of assignments

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