org.apache.chemistry.opencmis.inmemory.query
Class InMemoryQueryProcessor.InMemoryWhereClauseWalker

java.lang.Object
  extended by org.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
      extended by org.apache.chemistry.opencmis.inmemory.query.InMemoryQueryProcessor.InMemoryWhereClauseWalker
All Implemented Interfaces:
PredicateWalker, PredicateWalkerBase
Enclosing class:
InMemoryQueryProcessor

public class InMemoryQueryProcessor.InMemoryWhereClauseWalker
extends AbstractPredicateWalker


Field Summary
protected  StoredObject so
           
 
Constructor Summary
InMemoryQueryProcessor.InMemoryWhereClauseWalker(StoredObject so)
           
 
Method Summary
protected  Integer compareTo(org.antlr.runtime.tree.Tree leftChild, org.antlr.runtime.tree.Tree rightChild)
           
 List<Object> onLiteralList(org.antlr.runtime.tree.Tree node)
           
 Boolean walkAnd(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
 Boolean walkContains(org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree colNode, 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)
           
 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)
           
 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)
           
 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)
           
 Boolean walkOr(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
 
Methods inherited from class org.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
walkBoolean, walkCol, walkExpr, walkId, walkList, walkNumber, walkOtherExpr, walkOtherPredicate, walkPredicate, walkString, walkTimestamp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

so

protected final StoredObject so
Constructor Detail

InMemoryQueryProcessor.InMemoryWhereClauseWalker

public InMemoryQueryProcessor.InMemoryWhereClauseWalker(StoredObject so)
Method Detail

walkNot

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

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
Overrides:
walkAnd in class AbstractPredicateWalker

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
Overrides:
walkOr in class AbstractPredicateWalker

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
Overrides:
walkEquals in class AbstractPredicateWalker

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
Overrides:
walkNotEquals in class AbstractPredicateWalker

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
Overrides:
walkGreaterThan in class AbstractPredicateWalker

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
Overrides:
walkGreaterOrEquals in class AbstractPredicateWalker

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
Overrides:
walkLessThan in class AbstractPredicateWalker

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
Overrides:
walkLessOrEquals in class AbstractPredicateWalker

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
Overrides:
walkIn in class AbstractPredicateWalker

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
Overrides:
walkNotIn in class AbstractPredicateWalker

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
Overrides:
walkInAny in class AbstractPredicateWalker

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
Overrides:
walkNotInAny in class AbstractPredicateWalker

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
Overrides:
walkEqAny in class AbstractPredicateWalker

walkIsNull

public Boolean walkIsNull(org.antlr.runtime.tree.Tree opNode,
                          org.antlr.runtime.tree.Tree colNode)
Specified by:
walkIsNull in interface PredicateWalker
Overrides:
walkIsNull in class AbstractPredicateWalker

walkIsNotNull

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

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
Overrides:
walkLike in class AbstractPredicateWalker

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
Overrides:
walkNotLike in class AbstractPredicateWalker

walkContains

public Boolean walkContains(org.antlr.runtime.tree.Tree qualNode,
                            org.antlr.runtime.tree.Tree colNode,
                            org.antlr.runtime.tree.Tree queryNode)
Specified by:
walkContains in interface PredicateWalker
Overrides:
walkContains in class AbstractPredicateWalker

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
Overrides:
walkInFolder in class AbstractPredicateWalker

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
Overrides:
walkInTree in class AbstractPredicateWalker

compareTo

protected Integer compareTo(org.antlr.runtime.tree.Tree leftChild,
                            org.antlr.runtime.tree.Tree rightChild)

onLiteralList

public List<Object> onLiteralList(org.antlr.runtime.tree.Tree node)


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