Package io.jmix.data.impl.jpql
Class QueryTree
java.lang.Object
io.jmix.data.impl.jpql.QueryTree
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected IdVarSelectorprotected DomainModelprotected Stringprotected org.antlr.runtime.tree.CommonTree
- 
Constructor SummaryConstructorsConstructorDescriptionQueryTree(DomainModel model, String query) QueryTree(DomainModel model, String query, boolean failOnErrors) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected <T> Stream<T>generateChildrenByClass(org.antlr.runtime.tree.CommonTree commonTree, Class<T> clazz) org.antlr.runtime.tree.CommonTreeorg.antlr.runtime.tree.Treeorg.antlr.runtime.tree.Treeorg.antlr.runtime.tree.CommonTreegetModel()getVariableNameByEntity(String entityType) <T extends org.antlr.runtime.tree.TreeVisitorAction>
 Tvisit(T visitor) 
- 
Field Details- 
queryString
- 
model
- 
idVarSelector
- 
treeprotected org.antlr.runtime.tree.CommonTree tree
 
- 
- 
Constructor Details- 
QueryTree
- 
QueryTree
 
- 
- 
Method Details- 
getModel
- 
getQueryString
- 
getQueryVariableContext
- 
getInvalidIdVarNodes
- 
getAstTreepublic org.antlr.runtime.tree.CommonTree getAstTree()
- 
getVariableNameByEntity
- 
getAstFromNodepublic org.antlr.runtime.tree.CommonTree getAstFromNode()- Returns:
- returns tree for FROM statement
 
- 
getAstIdentificationVariableNodes- Returns:
- returns list of identification variable nodes (entityName entityAlias) from FROM statement
 
- 
getAstJoinVariableNodes- Returns:
- returns list of join variable nodes (JOIN entityName entityAlias ON clause) from FROM statement
 
- 
getAstSelectedItemsNode- Returns:
- returns tree for SELECT statement
 
- 
getAstSelectedNodes
- 
getAstSelectedPathNodes
- 
getAstWhereNode- Returns:
- returns tree for WHERE statement
 
- 
getAstGroupByNodepublic org.antlr.runtime.tree.Tree getAstGroupByNode()- Returns:
- returns tree for GROUP BY statement
 
- 
getAstOrderByNodepublic org.antlr.runtime.tree.Tree getAstOrderByNode()- Returns:
- returns tree for ORDER BY statement
 
- 
visitpublic <T extends org.antlr.runtime.tree.TreeVisitorAction> T visit(T visitor) 
- 
generateChildrenByClass
 
-