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 |
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)
|
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)
|
walkNot
Boolean walkNot(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode)
walkAnd
Boolean walkAnd(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkOr
Boolean walkOr(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkExpr
Object walkExpr(org.antlr.runtime.tree.Tree node)
walkEquals
Boolean walkEquals(org.antlr.runtime.tree.Tree eqNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkNotEquals
Boolean walkNotEquals(org.antlr.runtime.tree.Tree neNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkGreaterThan
Boolean walkGreaterThan(org.antlr.runtime.tree.Tree gtNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkGreaterOrEquals
Boolean walkGreaterOrEquals(org.antlr.runtime.tree.Tree geNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkLessThan
Boolean walkLessThan(org.antlr.runtime.tree.Tree ltNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkLessOrEquals
Boolean walkLessOrEquals(org.antlr.runtime.tree.Tree leqNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
walkIn
Boolean walkIn(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
walkNotIn
Boolean walkNotIn(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
walkInAny
Boolean walkInAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
walkNotInAny
Boolean walkNotInAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
walkEqAny
Boolean walkEqAny(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree literalNode,
org.antlr.runtime.tree.Tree colNode)
walkIsNull
Boolean walkIsNull(org.antlr.runtime.tree.Tree nullNode,
org.antlr.runtime.tree.Tree colNode)
walkIsNotNull
Boolean walkIsNotNull(org.antlr.runtime.tree.Tree notNullNode,
org.antlr.runtime.tree.Tree colNode)
walkLike
Boolean walkLike(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree stringNode)
walkNotLike
Boolean walkNotLike(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree stringNode)
walkContains
Boolean walkContains(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
walkInFolder
Boolean walkInFolder(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
walkInTree
Boolean walkInTree(org.antlr.runtime.tree.Tree node,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
walkList
Object walkList(org.antlr.runtime.tree.Tree node)
walkBoolean
Object walkBoolean(org.antlr.runtime.tree.Tree node)
walkNumber
Object walkNumber(org.antlr.runtime.tree.Tree node)
walkString
Object walkString(org.antlr.runtime.tree.Tree node)
walkTimestamp
Object walkTimestamp(org.antlr.runtime.tree.Tree node)
walkCol
Object walkCol(org.antlr.runtime.tree.Tree node)
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.