com.espertech.esper.epl.parse
Class ASTExprHelper
java.lang.Object
com.espertech.esper.epl.parse.ASTExprHelper
public class ASTExprHelper
- extends java.lang.Object
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 |
ASTExprHelper
public ASTExprHelper()
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 expressionastExprNodeMap
- 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 inspectastExprNodeMap
- map of AST to expression
- Returns:
- list of assignments