Package io.jmix.data.impl.jpql.tree
Class PathNode
java.lang.Object
org.antlr.runtime.tree.BaseTree
org.antlr.runtime.tree.CommonTree
io.jmix.data.impl.jpql.tree.BaseCustomNode
io.jmix.data.impl.jpql.tree.PathNode
- All Implemented Interfaces:
TreeToQueryCapable,org.antlr.runtime.tree.Tree
- Direct Known Subclasses:
TreatPathNode
-
Field Summary
FieldsFields inherited from class org.antlr.runtime.tree.CommonTree
childIndex, parent, startIndex, stopIndex, tokenFields inherited from class org.antlr.runtime.tree.BaseTree
childrenFields inherited from interface org.antlr.runtime.tree.Tree
INVALID_NODE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDefaultChild(String field) voidaddDefaultChildren(String path) asPathString(char separator) protected PathNodeprotected EntityPathdupNode()voidrenameVariableTo(String newVariableName) resolvePointer(DomainModel model, QueryVariableContext queryVC) resolveTransitionalPointers(DomainModel model, QueryVariableContext queryVC) toString()org.antlr.runtime.tree.CommonTreetreeToQueryPre(QueryBuilder sb, List<ErrorRec> invalidNodes) Methods inherited from class io.jmix.data.impl.jpql.tree.BaseCustomNode
dupChildren, getNextNode, getPrevNode, treeToQueryPostMethods inherited from class org.antlr.runtime.tree.CommonTree
getCharPositionInLine, getChildIndex, getLine, getParent, getText, getToken, getTokenStartIndex, getTokenStopIndex, getType, isNil, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndex, setUnknownTokenBoundariesMethods inherited from class org.antlr.runtime.tree.BaseTree
addChild, addChildren, createChildrenList, deleteChild, freshenParentAndChildIndexes, freshenParentAndChildIndexes, freshenParentAndChildIndexesDeeply, freshenParentAndChildIndexesDeeply, getAncestor, getAncestors, getChild, getChildCount, getChildren, getFirstChildWithType, hasAncestor, insertChild, replaceChildren, sanityCheckParentAndChildIndexes, sanityCheckParentAndChildIndexes, setChild, toStringTree
-
Field Details
-
entityVariableName
-
-
Constructor Details
-
PathNode
-
PathNode
-
-
Method Details
-
getEntityVariableName
-
dupNode
- Specified by:
dupNodein interfaceorg.antlr.runtime.tree.Tree- Overrides:
dupNodein classorg.antlr.runtime.tree.CommonTree
-
createDuplicate
-
resolvePointer
-
resolveTransitionalPointers
-
toString
- Specified by:
toStringin interfaceorg.antlr.runtime.tree.Tree- Overrides:
toStringin classorg.antlr.runtime.tree.CommonTree
-
treeToQueryPre
public org.antlr.runtime.tree.CommonTree treeToQueryPre(QueryBuilder sb, List<ErrorRec> invalidNodes) - Specified by:
treeToQueryPrein interfaceTreeToQueryCapable- Overrides:
treeToQueryPrein classBaseCustomNode
-
asPathString
-
asPathString
-
renameVariableTo
-
addDefaultChildren
-
addDefaultChild
-
createEntityPath
-