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

java.lang.Object
  extended by org.apache.chemistry.opencmis.server.support.query.AbstractQueryConditionProcessor
All Implemented Interfaces:
QueryConditionProcessor

public abstract class AbstractQueryConditionProcessor
extends Object
implements QueryConditionProcessor


Constructor Summary
AbstractQueryConditionProcessor()
           
 
Method Summary
static CmisQueryWalker getWalker(String statement)
           
abstract  void onAnd(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
abstract  void onContains(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree paramNode)
           
abstract  void onEqAny(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree literalNode, org.antlr.runtime.tree.Tree colNode)
           
abstract  void onEquals(org.antlr.runtime.tree.Tree eqNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
abstract  void onGreaterOrEquals(org.antlr.runtime.tree.Tree geNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
abstract  void onGreaterThan(org.antlr.runtime.tree.Tree gtNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
abstract  void onIn(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
           
abstract  void onInAny(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
           
abstract  void onInFolder(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree paramNode)
           
abstract  void onInTree(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree paramNode)
           
abstract  void onIsLike(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree stringNode)
           
abstract  void onIsNotLike(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree stringNode)
           
abstract  void onIsNotNull(org.antlr.runtime.tree.Tree notNullNode, org.antlr.runtime.tree.Tree colNode)
           
abstract  void onIsNull(org.antlr.runtime.tree.Tree nullNode, org.antlr.runtime.tree.Tree colNode)
           
abstract  void onLessOrEquals(org.antlr.runtime.tree.Tree leqNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
abstract  void onLessThan(org.antlr.runtime.tree.Tree ltNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
protected  Object onLiteral(org.antlr.runtime.tree.Tree node)
           
protected  List<Object> onLiteralList(org.antlr.runtime.tree.Tree node)
           
abstract  void onNot(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode)
           
abstract  void onNotEquals(org.antlr.runtime.tree.Tree neNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
abstract  void onNotIn(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
           
abstract  void onNotInAny(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)
           
abstract  void onOr(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
           
abstract  void onScore(org.antlr.runtime.tree.Tree node, org.antlr.runtime.tree.Tree paramNode)
           
abstract  void onStartProcessing(org.antlr.runtime.tree.Tree whereNode)
           
abstract  void onStopProcessing()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractQueryConditionProcessor

public AbstractQueryConditionProcessor()
Method Detail

onStartProcessing

public abstract void onStartProcessing(org.antlr.runtime.tree.Tree whereNode)
Specified by:
onStartProcessing in interface QueryConditionProcessor

onStopProcessing

public abstract void onStopProcessing()
Specified by:
onStopProcessing in interface QueryConditionProcessor

onEquals

public abstract void onEquals(org.antlr.runtime.tree.Tree eqNode,
                              org.antlr.runtime.tree.Tree leftNode,
                              org.antlr.runtime.tree.Tree rightNode)
Specified by:
onEquals in interface QueryConditionProcessor

onNotEquals

public abstract void onNotEquals(org.antlr.runtime.tree.Tree neNode,
                                 org.antlr.runtime.tree.Tree leftNode,
                                 org.antlr.runtime.tree.Tree rightNode)
Specified by:
onNotEquals in interface QueryConditionProcessor

onGreaterThan

public abstract void onGreaterThan(org.antlr.runtime.tree.Tree gtNode,
                                   org.antlr.runtime.tree.Tree leftNode,
                                   org.antlr.runtime.tree.Tree rightNode)
Specified by:
onGreaterThan in interface QueryConditionProcessor

onGreaterOrEquals

public abstract void onGreaterOrEquals(org.antlr.runtime.tree.Tree geNode,
                                       org.antlr.runtime.tree.Tree leftNode,
                                       org.antlr.runtime.tree.Tree rightNode)
Specified by:
onGreaterOrEquals in interface QueryConditionProcessor

onLessThan

public abstract void onLessThan(org.antlr.runtime.tree.Tree ltNode,
                                org.antlr.runtime.tree.Tree leftNode,
                                org.antlr.runtime.tree.Tree rightNode)
Specified by:
onLessThan in interface QueryConditionProcessor

onLessOrEquals

public abstract void onLessOrEquals(org.antlr.runtime.tree.Tree leqNode,
                                    org.antlr.runtime.tree.Tree leftNode,
                                    org.antlr.runtime.tree.Tree rightNode)
Specified by:
onLessOrEquals in interface QueryConditionProcessor

onNot

public abstract void onNot(org.antlr.runtime.tree.Tree opNode,
                           org.antlr.runtime.tree.Tree leftNode)
Specified by:
onNot in interface QueryConditionProcessor

onAnd

public abstract void onAnd(org.antlr.runtime.tree.Tree opNode,
                           org.antlr.runtime.tree.Tree leftNode,
                           org.antlr.runtime.tree.Tree rightNode)
Specified by:
onAnd in interface QueryConditionProcessor

onOr

public abstract void onOr(org.antlr.runtime.tree.Tree opNode,
                          org.antlr.runtime.tree.Tree leftNode,
                          org.antlr.runtime.tree.Tree rightNode)
Specified by:
onOr in interface QueryConditionProcessor

onIn

public abstract void onIn(org.antlr.runtime.tree.Tree node,
                          org.antlr.runtime.tree.Tree colNode,
                          org.antlr.runtime.tree.Tree listNode)
Specified by:
onIn in interface QueryConditionProcessor

onNotIn

public abstract void onNotIn(org.antlr.runtime.tree.Tree node,
                             org.antlr.runtime.tree.Tree colNode,
                             org.antlr.runtime.tree.Tree listNode)
Specified by:
onNotIn in interface QueryConditionProcessor

onInAny

public abstract void onInAny(org.antlr.runtime.tree.Tree node,
                             org.antlr.runtime.tree.Tree colNode,
                             org.antlr.runtime.tree.Tree listNode)
Specified by:
onInAny in interface QueryConditionProcessor

onNotInAny

public abstract void onNotInAny(org.antlr.runtime.tree.Tree node,
                                org.antlr.runtime.tree.Tree colNode,
                                org.antlr.runtime.tree.Tree listNode)
Specified by:
onNotInAny in interface QueryConditionProcessor

onEqAny

public abstract void onEqAny(org.antlr.runtime.tree.Tree node,
                             org.antlr.runtime.tree.Tree literalNode,
                             org.antlr.runtime.tree.Tree colNode)
Specified by:
onEqAny in interface QueryConditionProcessor

onIsNull

public abstract void onIsNull(org.antlr.runtime.tree.Tree nullNode,
                              org.antlr.runtime.tree.Tree colNode)
Specified by:
onIsNull in interface QueryConditionProcessor

onIsNotNull

public abstract void onIsNotNull(org.antlr.runtime.tree.Tree notNullNode,
                                 org.antlr.runtime.tree.Tree colNode)
Specified by:
onIsNotNull in interface QueryConditionProcessor

onIsLike

public abstract void onIsLike(org.antlr.runtime.tree.Tree node,
                              org.antlr.runtime.tree.Tree colNode,
                              org.antlr.runtime.tree.Tree stringNode)
Specified by:
onIsLike in interface QueryConditionProcessor

onIsNotLike

public abstract void onIsNotLike(org.antlr.runtime.tree.Tree node,
                                 org.antlr.runtime.tree.Tree colNode,
                                 org.antlr.runtime.tree.Tree stringNode)
Specified by:
onIsNotLike in interface QueryConditionProcessor

onContains

public abstract void onContains(org.antlr.runtime.tree.Tree node,
                                org.antlr.runtime.tree.Tree colNode,
                                org.antlr.runtime.tree.Tree paramNode)
Specified by:
onContains in interface QueryConditionProcessor

onInFolder

public abstract void onInFolder(org.antlr.runtime.tree.Tree node,
                                org.antlr.runtime.tree.Tree colNode,
                                org.antlr.runtime.tree.Tree paramNode)
Specified by:
onInFolder in interface QueryConditionProcessor

onInTree

public abstract void onInTree(org.antlr.runtime.tree.Tree node,
                              org.antlr.runtime.tree.Tree colNode,
                              org.antlr.runtime.tree.Tree paramNode)
Specified by:
onInTree in interface QueryConditionProcessor

onScore

public abstract void onScore(org.antlr.runtime.tree.Tree node,
                             org.antlr.runtime.tree.Tree paramNode)
Specified by:
onScore in interface QueryConditionProcessor

getWalker

public static CmisQueryWalker getWalker(String statement)
                                 throws UnsupportedEncodingException,
                                        IOException,
                                        org.antlr.runtime.RecognitionException
Throws:
UnsupportedEncodingException
IOException
org.antlr.runtime.RecognitionException

onLiteral

protected Object onLiteral(org.antlr.runtime.tree.Tree node)

onLiteralList

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


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