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 java.lang.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
 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 opNode, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree queryNode)
           
 java.lang.Boolean walkEqAny(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree literalNode, org.antlr.runtime.tree.Tree colNode)
           
 java.lang.Boolean walkEquals(org.antlr.runtime.tree.Tree opNode, 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 opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
 java.lang.Boolean walkGreaterThan(org.antlr.runtime.tree.Tree opNode, 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 opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
           
 java.lang.Boolean walkInAny(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
           
 java.lang.Boolean walkInFolder(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree paramNode)
           
 java.lang.Boolean walkInTree(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree paramNode)
           
 java.lang.Boolean walkIsNotNull(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode)
           
 java.lang.Boolean walkIsNull(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode)
           
 java.lang.Boolean walkLessOrEquals(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
 java.lang.Boolean walkLessThan(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
 java.lang.Boolean walkLike(org.antlr.runtime.tree.Tree opNode, 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 node)
           
 java.lang.Boolean walkNotEquals(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
 java.lang.Boolean walkNotIn(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
           
 java.lang.Boolean walkNotInAny(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
           
 java.lang.Boolean walkNotLike(org.antlr.runtime.tree.Tree opNode, 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)
           
protected  java.lang.Object walkOtherExpr(org.antlr.runtime.tree.Tree node)
          For extensibility.
protected  java.lang.Boolean walkOtherPredicate(org.antlr.runtime.tree.Tree node)
          For extensibility.
 java.lang.Boolean walkPredicate(org.antlr.runtime.tree.Tree node)
           
 java.lang.Boolean walkSearchExpr(org.antlr.runtime.tree.Tree node)
           
 java.lang.Object walkString(org.antlr.runtime.tree.Tree node)
           
protected  java.lang.Boolean walkTextAnd(org.antlr.runtime.tree.Tree node)
           
protected  java.lang.Boolean walkTextMinus(org.antlr.runtime.tree.Tree node)
           
protected  java.lang.Boolean walkTextOr(org.antlr.runtime.tree.Tree node)
           
protected  java.lang.Boolean walkTextPhrase(org.antlr.runtime.tree.Tree node)
           
protected  java.lang.Boolean walkTextWord(org.antlr.runtime.tree.Tree node)
           
 java.lang.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 java.lang.Boolean walkPredicate(org.antlr.runtime.tree.Tree node)
Specified by:
walkPredicate in interface PredicateWalkerBase

walkOtherPredicate

protected java.lang.Boolean walkOtherPredicate(org.antlr.runtime.tree.Tree node)
For extensibility.


walkNot

public java.lang.Boolean walkNot(org.antlr.runtime.tree.Tree opNode,
                                 org.antlr.runtime.tree.Tree node)
Specified by:
walkNot in interface PredicateWalker

walkAnd

public java.lang.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 java.lang.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 java.lang.Object walkExpr(org.antlr.runtime.tree.Tree node)
Specified by:
walkExpr in interface PredicateWalker

walkSearchExpr

public java.lang.Boolean walkSearchExpr(org.antlr.runtime.tree.Tree node)

walkOtherExpr

protected java.lang.Object walkOtherExpr(org.antlr.runtime.tree.Tree node)
For extensibility.


walkEquals

public java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.Boolean walkIsNull(org.antlr.runtime.tree.Tree opNode,
                                    org.antlr.runtime.tree.Tree colNode)
Specified by:
walkIsNull in interface PredicateWalker

walkIsNotNull

public java.lang.Boolean walkIsNotNull(org.antlr.runtime.tree.Tree opNode,
                                       org.antlr.runtime.tree.Tree colNode)
Specified by:
walkIsNotNull in interface PredicateWalker

walkLike

public java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.Object walkList(org.antlr.runtime.tree.Tree node)
Specified by:
walkList in interface PredicateWalker

walkBoolean

public java.lang.Object walkBoolean(org.antlr.runtime.tree.Tree node)
Specified by:
walkBoolean in interface PredicateWalker

walkNumber

public java.lang.Object walkNumber(org.antlr.runtime.tree.Tree node)
Specified by:
walkNumber in interface PredicateWalker

walkString

public java.lang.Object walkString(org.antlr.runtime.tree.Tree node)
Specified by:
walkString in interface PredicateWalker

walkTimestamp

public java.lang.Object walkTimestamp(org.antlr.runtime.tree.Tree node)
Specified by:
walkTimestamp in interface PredicateWalker

walkCol

public java.lang.Object walkCol(org.antlr.runtime.tree.Tree node)
Specified by:
walkCol in interface PredicateWalker

walkId

public java.lang.Object walkId(org.antlr.runtime.tree.Tree node)
Specified by:
walkId in interface PredicateWalker

walkTextAnd

protected java.lang.Boolean walkTextAnd(org.antlr.runtime.tree.Tree node)

walkTextOr

protected java.lang.Boolean walkTextOr(org.antlr.runtime.tree.Tree node)

walkTextMinus

protected java.lang.Boolean walkTextMinus(org.antlr.runtime.tree.Tree node)

walkTextWord

protected java.lang.Boolean walkTextWord(org.antlr.runtime.tree.Tree node)

walkTextPhrase

protected java.lang.Boolean walkTextPhrase(org.antlr.runtime.tree.Tree node)


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.