org.apache.chemistry.opencmis.server.support.query
Class AbstractPredicateWalker

java.lang.Object
  extended by 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.


Constructor Summary
AbstractPredicateWalker()
           
 
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
 

Constructor Detail

AbstractPredicateWalker

public AbstractPredicateWalker()
Method Detail

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-2012 The Apache Software Foundation. All Rights Reserved.