org.apache.chemistry.opencmis.server.support.query
Class AbstractQueryConditionProcessor
java.lang.Object
org.apache.chemistry.opencmis.server.support.query.AbstractQueryConditionProcessor
- All Implemented Interfaces:
- QueryConditionProcessor
public abstract class AbstractQueryConditionProcessor
- extends Object
- implements QueryConditionProcessor
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 |
AbstractQueryConditionProcessor
public AbstractQueryConditionProcessor()
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.