org.apache.chemistry.opencmis.server.support.query
Class AbstractPredicateWalker
java.lang.Object
org.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
- All Implemented Interfaces:
- PredicateWalker, PredicateWalkerBase
public abstract class AbstractPredicateWalker
- extends Object
- implements PredicateWalker
Basic implementation walking a predicate in lexical order.
The walkXYZ
methods can be overridden to change the walking order.
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 opNode,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree queryNode)
|
Boolean |
walkEqAny(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree literalNode,
org.antlr.runtime.tree.Tree colNode)
|
Boolean |
walkEquals(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 |
walkGreaterOrEquals(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
Boolean |
walkGreaterThan(org.antlr.runtime.tree.Tree opNode,
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 opNode,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
|
Boolean |
walkInAny(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
|
Boolean |
walkInFolder(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
|
Boolean |
walkInTree(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
|
Boolean |
walkIsNotNull(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode)
|
Boolean |
walkIsNull(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode)
|
Boolean |
walkLessOrEquals(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
Boolean |
walkLessThan(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
Boolean |
walkLike(org.antlr.runtime.tree.Tree opNode,
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 node)
|
Boolean |
walkNotEquals(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
|
Boolean |
walkNotIn(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
|
Boolean |
walkNotInAny(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
|
Boolean |
walkNotLike(org.antlr.runtime.tree.Tree opNode,
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)
|
protected Object |
walkOtherExpr(org.antlr.runtime.tree.Tree node)
For extensibility. |
protected Boolean |
walkOtherPredicate(org.antlr.runtime.tree.Tree node)
For extensibility. |
Boolean |
walkPredicate(org.antlr.runtime.tree.Tree node)
|
Boolean |
walkSearchExpr(org.antlr.runtime.tree.Tree node)
|
Object |
walkString(org.antlr.runtime.tree.Tree node)
|
protected Boolean |
walkTextAnd(org.antlr.runtime.tree.Tree node)
|
protected Boolean |
walkTextMinus(org.antlr.runtime.tree.Tree node)
|
protected Boolean |
walkTextOr(org.antlr.runtime.tree.Tree node)
|
protected Boolean |
walkTextPhrase(org.antlr.runtime.tree.Tree node)
|
protected Boolean |
walkTextWord(org.antlr.runtime.tree.Tree node)
|
Object |
walkTimestamp(org.antlr.runtime.tree.Tree node)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractPredicateWalker
public AbstractPredicateWalker()
walkPredicate
public Boolean walkPredicate(org.antlr.runtime.tree.Tree node)
- Specified by:
walkPredicate
in interface PredicateWalkerBase
walkOtherPredicate
protected Boolean walkOtherPredicate(org.antlr.runtime.tree.Tree node)
- For extensibility.
walkNot
public Boolean walkNot(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree node)
- Specified by:
walkNot
in interface PredicateWalker
walkAnd
public Boolean walkAnd(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
- Specified by:
walkAnd
in interface PredicateWalker
walkOr
public Boolean walkOr(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
- Specified by:
walkOr
in interface PredicateWalker
walkExpr
public Object walkExpr(org.antlr.runtime.tree.Tree node)
- Specified by:
walkExpr
in interface PredicateWalker
walkSearchExpr
public Boolean walkSearchExpr(org.antlr.runtime.tree.Tree node)
walkOtherExpr
protected Object walkOtherExpr(org.antlr.runtime.tree.Tree node)
- For extensibility.
walkEquals
public Boolean walkEquals(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
- Specified by:
walkEquals
in interface PredicateWalker
walkNotEquals
public Boolean walkNotEquals(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
- Specified by:
walkNotEquals
in interface PredicateWalker
walkGreaterThan
public Boolean walkGreaterThan(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
- Specified by:
walkGreaterThan
in interface PredicateWalker
walkGreaterOrEquals
public Boolean walkGreaterOrEquals(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
- Specified by:
walkGreaterOrEquals
in interface PredicateWalker
walkLessThan
public Boolean walkLessThan(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
- Specified by:
walkLessThan
in interface PredicateWalker
walkLessOrEquals
public Boolean walkLessOrEquals(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree leftNode,
org.antlr.runtime.tree.Tree rightNode)
- Specified by:
walkLessOrEquals
in interface PredicateWalker
walkIn
public Boolean walkIn(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
- Specified by:
walkIn
in interface PredicateWalker
walkNotIn
public Boolean walkNotIn(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
- Specified by:
walkNotIn
in interface PredicateWalker
walkInAny
public Boolean walkInAny(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
- Specified by:
walkInAny
in interface PredicateWalker
walkNotInAny
public Boolean walkNotInAny(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree listNode)
- Specified by:
walkNotInAny
in interface PredicateWalker
walkEqAny
public Boolean walkEqAny(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree literalNode,
org.antlr.runtime.tree.Tree colNode)
- Specified by:
walkEqAny
in interface PredicateWalker
walkIsNull
public Boolean walkIsNull(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode)
- Specified by:
walkIsNull
in interface PredicateWalker
walkIsNotNull
public Boolean walkIsNotNull(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode)
- Specified by:
walkIsNotNull
in interface PredicateWalker
walkLike
public Boolean walkLike(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree stringNode)
- Specified by:
walkLike
in interface PredicateWalker
walkNotLike
public Boolean walkNotLike(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree colNode,
org.antlr.runtime.tree.Tree stringNode)
- Specified by:
walkNotLike
in interface PredicateWalker
walkContains
public Boolean walkContains(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree queryNode)
- Specified by:
walkContains
in interface PredicateWalker
walkInFolder
public Boolean walkInFolder(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
- Specified by:
walkInFolder
in interface PredicateWalker
walkInTree
public Boolean walkInTree(org.antlr.runtime.tree.Tree opNode,
org.antlr.runtime.tree.Tree qualNode,
org.antlr.runtime.tree.Tree paramNode)
- Specified by:
walkInTree
in interface PredicateWalker
walkList
public Object walkList(org.antlr.runtime.tree.Tree node)
- Specified by:
walkList
in interface PredicateWalker
walkBoolean
public Object walkBoolean(org.antlr.runtime.tree.Tree node)
- Specified by:
walkBoolean
in interface PredicateWalker
walkNumber
public Object walkNumber(org.antlr.runtime.tree.Tree node)
- Specified by:
walkNumber
in interface PredicateWalker
walkString
public Object walkString(org.antlr.runtime.tree.Tree node)
- Specified by:
walkString
in interface PredicateWalker
walkTimestamp
public Object walkTimestamp(org.antlr.runtime.tree.Tree node)
- Specified by:
walkTimestamp
in interface PredicateWalker
walkCol
public Object walkCol(org.antlr.runtime.tree.Tree node)
- Specified by:
walkCol
in interface PredicateWalker
walkId
public Object walkId(org.antlr.runtime.tree.Tree node)
- Specified by:
walkId
in interface PredicateWalker
walkTextAnd
protected Boolean walkTextAnd(org.antlr.runtime.tree.Tree node)
walkTextOr
protected Boolean walkTextOr(org.antlr.runtime.tree.Tree node)
walkTextMinus
protected Boolean walkTextMinus(org.antlr.runtime.tree.Tree node)
walkTextWord
protected Boolean walkTextWord(org.antlr.runtime.tree.Tree node)
walkTextPhrase
protected Boolean walkTextPhrase(org.antlr.runtime.tree.Tree node)
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.