public interface PredicateWalker extends PredicateWalkerBase
Can be used to build another datastructure, or for direct value evaluation (thus the boolean return values for clauses, and Object for values).
The method walkClause
is the entry point.
Modifier and Type | Method and Description |
---|---|
Boolean |
walkAnd(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode) |
Object |
walkBoolean(org.antlr.runtime.tree.Tree node) |
Object |
walkCol(org.antlr.runtime.tree.Tree node) |
Boolean |
walkContains(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode) |
Boolean |
walkEqAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree literalNode,
org.antlr.runtime.tree.Tree colNode) |
Boolean |
walkEquals(org.antlr.runtime.tree.Tree eqNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode) |
Object |
walkExpr(org.antlr.runtime.tree.Tree node) |
Boolean |
walkGreaterOrEquals(org.antlr.runtime.tree.Tree geNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode) |
Boolean |
walkGreaterThan(org.antlr.runtime.tree.Tree gtNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode) |
Object |
walkId(org.antlr.runtime.tree.Tree node) |
Boolean |
walkIn(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode) |
Boolean |
walkInAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode) |
Boolean |
walkInFolder(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode) |
Boolean |
walkInTree(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode) |
Boolean |
walkIsNotNull(org.antlr.runtime.tree.Tree notNullNode,
org.antlr.runtime.tree.Tree colNode) |
Boolean |
walkIsNull(org.antlr.runtime.tree.Tree nullNode,
org.antlr.runtime.tree.Tree colNode) |
Boolean |
walkLessOrEquals(org.antlr.runtime.tree.Tree leqNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode) |
Boolean |
walkLessThan(org.antlr.runtime.tree.Tree ltNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode) |
Boolean |
walkLike(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree stringNode) |
Object |
walkList(org.antlr.runtime.tree.Tree node) |
Boolean |
walkNot(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode) |
Boolean |
walkNotEquals(org.antlr.runtime.tree.Tree neNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode) |
Boolean |
walkNotIn(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode) |
Boolean |
walkNotInAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode) |
Boolean |
walkNotLike(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree stringNode) |
Object |
walkNumber(org.antlr.runtime.tree.Tree node) |
Boolean |
walkOr(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode) |
Object |
walkString(org.antlr.runtime.tree.Tree node) |
Object |
walkTimestamp(org.antlr.runtime.tree.Tree node) |
walkPredicate
Boolean walkNot(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode)
Boolean walkAnd(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
Boolean walkOr(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
Object walkExpr(org.antlr.runtime.tree.Tree node)
Boolean walkEquals(org.antlr.runtime.tree.Tree eqNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
Boolean walkNotEquals(org.antlr.runtime.tree.Tree neNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
Boolean walkGreaterThan(org.antlr.runtime.tree.Tree gtNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
Boolean walkGreaterOrEquals(org.antlr.runtime.tree.Tree geNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
Boolean walkLessThan(org.antlr.runtime.tree.Tree ltNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
Boolean walkLessOrEquals(org.antlr.runtime.tree.Tree leqNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
Boolean walkIn(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
Boolean walkNotIn(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
Boolean walkInAny(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
Boolean walkNotInAny(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
Boolean walkEqAny(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree literalNode, org.antlr.runtime.tree.Tree colNode)
Boolean walkIsNull(org.antlr.runtime.tree.Tree nullNode, org.antlr.runtime.tree.Tree colNode)
Boolean walkIsNotNull(org.antlr.runtime.tree.Tree notNullNode, org.antlr.runtime.tree.Tree colNode)
Boolean walkLike(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree stringNode)
Boolean walkNotLike(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree stringNode)
Boolean walkContains(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree paramNode)
Boolean walkInFolder(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree paramNode)
Boolean walkInTree(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree paramNode)
Object walkList(org.antlr.runtime.tree.Tree node)
Object walkBoolean(org.antlr.runtime.tree.Tree node)
Object walkNumber(org.antlr.runtime.tree.Tree node)
Object walkString(org.antlr.runtime.tree.Tree node)
Object walkTimestamp(org.antlr.runtime.tree.Tree node)
Object walkCol(org.antlr.runtime.tree.Tree node)
Object walkId(org.antlr.runtime.tree.Tree node)
Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.