Class CMISQLQueryMaker.GeneratingWalker
- java.lang.Object
-
- org.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
- org.nuxeo.ecm.core.opencmis.impl.server.CMISQLQueryMaker.GeneratingWalker
-
- All Implemented Interfaces:
org.apache.chemistry.opencmis.server.support.query.PredicateWalker,org.apache.chemistry.opencmis.server.support.query.PredicateWalkerBase
- Enclosing class:
- CMISQLQueryMaker
public class CMISQLQueryMaker.GeneratingWalker extends org.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalkerWalker of the WHERE clause that generates final SQL.
-
-
Field Summary
Fields Modifier and Type Field Description List<Join>ftJoinsjoins added by fulltext matchStringBuilderwhereBufLinkedList<Serializable>whereBufParams
-
Constructor Summary
Constructors Constructor Description GeneratingWalker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnresolveColumn(org.antlr.runtime.tree.Tree node)org.apache.chemistry.opencmis.server.support.query.ColumnReferenceresolveColumnReference(org.antlr.runtime.tree.Tree node)BooleanwalkAnd(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)protected voidwalkAny(org.antlr.runtime.tree.Tree colNode, String op, org.antlr.runtime.tree.Tree exprNode)ObjectwalkBoolean(org.antlr.runtime.tree.Tree node)ObjectwalkCol(org.antlr.runtime.tree.Tree node)BooleanwalkContains(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree queryNode)BooleanwalkEqAny(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree literalNode, org.antlr.runtime.tree.Tree colNode)BooleanwalkEquals(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)protected voidwalkFacets(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNodel, org.antlr.runtime.tree.Tree literalNode)BooleanwalkGreaterOrEquals(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)BooleanwalkGreaterThan(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)BooleanwalkIn(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)BooleanwalkInAny(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)BooleanwalkInFolder(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree paramNode)BooleanwalkInTree(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree paramNode)BooleanwalkIsNotNull(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode)BooleanwalkIsNull(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode)protected voidwalkIsNullOrFalse(org.antlr.runtime.tree.Tree leftNode)protected BooleanwalkIsNullOrIsNotNull(org.antlr.runtime.tree.Tree colNode, boolean isNull)BooleanwalkLessOrEquals(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)BooleanwalkLessThan(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)BooleanwalkLike(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree stringNode)ObjectwalkList(org.antlr.runtime.tree.Tree node)BooleanwalkNot(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree node)BooleanwalkNotEquals(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)BooleanwalkNotIn(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)BooleanwalkNotInAny(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode)BooleanwalkNotLike(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree stringNode)ObjectwalkNumber(org.antlr.runtime.tree.Tree node)BooleanwalkOr(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)ObjectwalkString(org.antlr.runtime.tree.Tree node)ObjectwalkTimestamp(org.antlr.runtime.tree.Tree node)
-
-
-
Field Detail
-
whereBuf
public StringBuilder whereBuf
-
whereBufParams
public LinkedList<Serializable> whereBufParams
-
-
Method Detail
-
walkNot
public Boolean walkNot(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree node)
- Specified by:
walkNotin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkNotin classorg.apache.chemistry.opencmis.server.support.query.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:
walkAndin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkAndin classorg.apache.chemistry.opencmis.server.support.query.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:
walkOrin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkOrin classorg.apache.chemistry.opencmis.server.support.query.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:
walkEqualsin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkEqualsin classorg.apache.chemistry.opencmis.server.support.query.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:
walkNotEqualsin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkNotEqualsin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkIsNullOrFalse
protected void walkIsNullOrFalse(org.antlr.runtime.tree.Tree leftNode)
-
walkGreaterThan
public Boolean walkGreaterThan(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode)
- Specified by:
walkGreaterThanin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkGreaterThanin classorg.apache.chemistry.opencmis.server.support.query.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:
walkGreaterOrEqualsin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkGreaterOrEqualsin classorg.apache.chemistry.opencmis.server.support.query.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:
walkLessThanin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkLessThanin classorg.apache.chemistry.opencmis.server.support.query.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:
walkLessOrEqualsin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkLessOrEqualsin classorg.apache.chemistry.opencmis.server.support.query.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:
walkInin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkInin classorg.apache.chemistry.opencmis.server.support.query.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:
walkNotInin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkNotInin classorg.apache.chemistry.opencmis.server.support.query.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:
walkInAnyin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkInAnyin classorg.apache.chemistry.opencmis.server.support.query.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:
walkNotInAnyin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkNotInAnyin classorg.apache.chemistry.opencmis.server.support.query.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:
walkEqAnyin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkEqAnyin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkAny
protected void walkAny(org.antlr.runtime.tree.Tree colNode, String op, org.antlr.runtime.tree.Tree exprNode)
-
walkIsNull
public Boolean walkIsNull(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode)
- Specified by:
walkIsNullin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkIsNullin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkIsNotNull
public Boolean walkIsNotNull(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode)
- Specified by:
walkIsNotNullin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkIsNotNullin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkIsNullOrIsNotNull
protected Boolean walkIsNullOrIsNotNull(org.antlr.runtime.tree.Tree colNode, boolean isNull)
-
walkLike
public Boolean walkLike(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree stringNode)
- Specified by:
walkLikein interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkLikein classorg.apache.chemistry.opencmis.server.support.query.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:
walkNotLikein interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkNotLikein classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkContains
public Boolean walkContains(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree queryNode)
- Specified by:
walkContainsin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkContainsin classorg.apache.chemistry.opencmis.server.support.query.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:
walkInFolderin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkInFolderin classorg.apache.chemistry.opencmis.server.support.query.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:
walkInTreein interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkInTreein classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkList
public Object walkList(org.antlr.runtime.tree.Tree node)
- Specified by:
walkListin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkListin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkBoolean
public Object walkBoolean(org.antlr.runtime.tree.Tree node)
- Specified by:
walkBooleanin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkBooleanin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkNumber
public Object walkNumber(org.antlr.runtime.tree.Tree node)
- Specified by:
walkNumberin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkNumberin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkString
public Object walkString(org.antlr.runtime.tree.Tree node)
- Specified by:
walkStringin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkStringin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkTimestamp
public Object walkTimestamp(org.antlr.runtime.tree.Tree node)
- Specified by:
walkTimestampin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkTimestampin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkCol
public Object walkCol(org.antlr.runtime.tree.Tree node)
- Specified by:
walkColin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkColin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
resolveColumnReference
public org.apache.chemistry.opencmis.server.support.query.ColumnReference resolveColumnReference(org.antlr.runtime.tree.Tree node)
-
resolveColumn
public Column resolveColumn(org.antlr.runtime.tree.Tree node)
-
walkFacets
protected void walkFacets(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNodel, org.antlr.runtime.tree.Tree literalNode)
-
-