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.AbstractPredicateWalker
Walker of the WHERE clause that generates final SQL.
-
Field Summary
FieldsModifier and TypeFieldDescriptionjoins added by fulltext match -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolveColumn(org.antlr.runtime.tree.Tree node) org.apache.chemistry.opencmis.server.support.query.ColumnReferenceresolveColumnReference(org.antlr.runtime.tree.Tree node) walkAnd(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode) protected voidwalkBoolean(org.antlr.runtime.tree.Tree node) walkCol(org.antlr.runtime.tree.Tree node) walkContains(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree queryNode) walkEqAny(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree literalNode, org.antlr.runtime.tree.Tree colNode) walkEquals(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) walkGreaterOrEquals(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode) walkGreaterThan(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode) walkIn(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode) walkInAny(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode) walkInFolder(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree paramNode) walkInTree(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree qualNode, org.antlr.runtime.tree.Tree paramNode) walkIsNotNull(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode) walkIsNull(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) walkLessOrEquals(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode) walkLessThan(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode) walkLike(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree stringNode) walkList(org.antlr.runtime.tree.Tree node) walkNot(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree node) walkNotEquals(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode) walkNotIn(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode) walkNotInAny(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree listNode) walkNotLike(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNode, org.antlr.runtime.tree.Tree stringNode) walkNumber(org.antlr.runtime.tree.Tree node) walkOr(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree leftNode, org.antlr.runtime.tree.Tree rightNode) walkString(org.antlr.runtime.tree.Tree node) walkTimestamp(org.antlr.runtime.tree.Tree node) Methods inherited from class org.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
walkExpr, walkId, walkOtherExpr, walkOtherPredicate, walkPredicate, walkScore, walkSearchExpr, walkTextAnd, walkTextMinus, walkTextOr, walkTextPhrase, walkTextWord
-
Field Details
-
whereBuf
-
whereBufParams
-
ftJoins
joins added by fulltext match
-
-
Constructor Details
-
GeneratingWalker
public GeneratingWalker()
-
-
Method Details
-
walkNot
- 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
- 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
-
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
- Specified by:
walkListin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkListin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkBoolean
- Specified by:
walkBooleanin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkBooleanin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkNumber
- Specified by:
walkNumberin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkNumberin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkString
- Specified by:
walkStringin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkStringin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkTimestamp
- Specified by:
walkTimestampin interfaceorg.apache.chemistry.opencmis.server.support.query.PredicateWalker- Overrides:
walkTimestampin classorg.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
-
walkCol
- 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
-
walkFacets
protected void walkFacets(org.antlr.runtime.tree.Tree opNode, org.antlr.runtime.tree.Tree colNodel, org.antlr.runtime.tree.Tree literalNode)
-