org.apache.chemistry.opencmis.server.support.query
Interface PredicateWalker
- All Superinterfaces:
- PredicateWalkerBase
- All Known Implementing Classes:
- AbstractPredicateWalker
public interface PredicateWalker
- extends PredicateWalkerBase
Interface for a tree walker of a WHERE clause.
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.
Method Summary |
java.lang.Boolean |
walkAnd(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
java.lang.Object |
walkBoolean(org.antlr.runtime.tree.Tree node)
|
java.lang.Object |
walkCol(org.antlr.runtime.tree.Tree node)
|
java.lang.Boolean |
walkContains(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
|
java.lang.Boolean |
walkEqAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree literalNode,
org.antlr.runtime.tree.Tree colNode)
|
java.lang.Boolean |
walkEquals(org.antlr.runtime.tree.Tree eqNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
java.lang.Object |
walkExpr(org.antlr.runtime.tree.Tree node)
|
java.lang.Boolean |
walkGreaterOrEquals(org.antlr.runtime.tree.Tree geNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
java.lang.Boolean |
walkGreaterThan(org.antlr.runtime.tree.Tree gtNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
java.lang.Object |
walkId(org.antlr.runtime.tree.Tree node)
|
java.lang.Boolean |
walkIn(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
|
java.lang.Boolean |
walkInAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
|
java.lang.Boolean |
walkInFolder(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
|
java.lang.Boolean |
walkInTree(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
|
java.lang.Boolean |
walkIsNotNull(org.antlr.runtime.tree.Tree notNullNode,
org.antlr.runtime.tree.Tree colNode)
|
java.lang.Boolean |
walkIsNull(org.antlr.runtime.tree.Tree nullNode,
org.antlr.runtime.tree.Tree colNode)
|
java.lang.Boolean |
walkLessOrEquals(org.antlr.runtime.tree.Tree leqNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
java.lang.Boolean |
walkLessThan(org.antlr.runtime.tree.Tree ltNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
java.lang.Boolean |
walkLike(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree stringNode)
|
java.lang.Object |
walkList(org.antlr.runtime.tree.Tree node)
|
java.lang.Boolean |
walkNot(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode)
|
java.lang.Boolean |
walkNotEquals(org.antlr.runtime.tree.Tree neNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
java.lang.Boolean |
walkNotIn(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
|
java.lang.Boolean |
walkNotInAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
|
java.lang.Boolean |
walkNotLike(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree stringNode)
|
java.lang.Object |
walkNumber(org.antlr.runtime.tree.Tree node)
|
java.lang.Boolean |
walkOr(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
java.lang.Object |
walkString(org.antlr.runtime.tree.Tree node)
|
java.lang.Object |
walkTimestamp(org.antlr.runtime.tree.Tree node)
|
walkNot
java.lang.Boolean walkNot(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode)
walkAnd
java.lang.Boolean walkAnd(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkOr
java.lang.Boolean walkOr(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkExpr
java.lang.Object walkExpr(org.antlr.runtime.tree.Tree node)
walkEquals
java.lang.Boolean walkEquals(org.antlr.runtime.tree.Tree eqNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkNotEquals
java.lang.Boolean walkNotEquals(org.antlr.runtime.tree.Tree neNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkGreaterThan
java.lang.Boolean walkGreaterThan(org.antlr.runtime.tree.Tree gtNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkGreaterOrEquals
java.lang.Boolean walkGreaterOrEquals(org.antlr.runtime.tree.Tree geNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkLessThan
java.lang.Boolean walkLessThan(org.antlr.runtime.tree.Tree ltNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkLessOrEquals
java.lang.Boolean walkLessOrEquals(org.antlr.runtime.tree.Tree leqNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkIn
java.lang.Boolean walkIn(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
walkNotIn
java.lang.Boolean walkNotIn(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
walkInAny
java.lang.Boolean walkInAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
walkNotInAny
java.lang.Boolean walkNotInAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
walkEqAny
java.lang.Boolean walkEqAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree literalNode,
org.antlr.runtime.tree.Tree colNode)
walkIsNull
java.lang.Boolean walkIsNull(org.antlr.runtime.tree.Tree nullNode,
org.antlr.runtime.tree.Tree colNode)
walkIsNotNull
java.lang.Boolean walkIsNotNull(org.antlr.runtime.tree.Tree notNullNode,
org.antlr.runtime.tree.Tree colNode)
walkLike
java.lang.Boolean walkLike(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree stringNode)
walkNotLike
java.lang.Boolean walkNotLike(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree stringNode)
walkContains
java.lang.Boolean walkContains(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
walkInFolder
java.lang.Boolean walkInFolder(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
walkInTree
java.lang.Boolean walkInTree(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
walkList
java.lang.Object walkList(org.antlr.runtime.tree.Tree node)
walkBoolean
java.lang.Object walkBoolean(org.antlr.runtime.tree.Tree node)
walkNumber
java.lang.Object walkNumber(org.antlr.runtime.tree.Tree node)
walkString
java.lang.Object walkString(org.antlr.runtime.tree.Tree node)
walkTimestamp
java.lang.Object walkTimestamp(org.antlr.runtime.tree.Tree node)
walkCol
java.lang.Object walkCol(org.antlr.runtime.tree.Tree node)
walkId
java.lang.Object walkId(org.antlr.runtime.tree.Tree node)
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.