Class CMISQLtoNXQL.GeneratingWalker
java.lang.Object
org.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
org.nuxeo.ecm.core.opencmis.impl.server.CMISQLtoNXQL.GeneratingWalker
- All Implemented Interfaces:
org.apache.chemistry.opencmis.server.support.query.PredicateWalker,org.apache.chemistry.opencmis.server.support.query.PredicateWalkerBase
- Enclosing class:
CMISQLtoNXQL
public class CMISQLtoNXQL.GeneratingWalker
extends org.apache.chemistry.opencmis.server.support.query.AbstractPredicateWalker
Walker of the WHERE clause that generates NXQL.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.chemistry.opencmis.server.support.query.ColumnReferencegetColumnReference(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) 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 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
-
NX_FULLTEXT_INDEX_PREFIX
- See Also:
-
buf
-
-
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
-
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
-
getColumnReference
protected org.apache.chemistry.opencmis.server.support.query.ColumnReference getColumnReference(org.antlr.runtime.tree.Tree node)
-