Package io.jmix.data.impl.jpql.transform
Class QueryTreeTransformer
java.lang.Object
io.jmix.data.impl.jpql.transform.QueryTreeTransformer
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidaddEntityInGroupBy(String entityVariable) voidaddFirstSelectionSource(org.antlr.runtime.tree.CommonTree selectionSource) voidaddSelectionSource(org.antlr.runtime.tree.CommonTree selectionSource) voidapplyLowerCaseForConditions(List<SimpleConditionNode> conditions) voidclearInConditions(List<SimpleConditionNode> conditions) extractTransitPaths(PathNode pathNode, String entityName) protected booleanhasJoinNode(JoinVariableNode joinNode, SelectionSourceNode selectionSource) voidmixinJoinIntoTree(org.antlr.runtime.tree.CommonTree joinClause, EntityVariable entityReference, boolean renameVariable) voidmixinWhereConditionsIntoTree(org.antlr.runtime.tree.CommonTree targetWhere) voidbooleanvoidvoidreplaceEntityName(String newEntityName, IdentificationVariableNode identificationVariable) voidreplaceIsNullStatements(List<SimpleConditionNode> conditions, boolean isNullValue) voidreplaceOrderByItems(String mainEntityName, List<OrderByFieldNode> orderByItems) voidreplaceSelectedEntityVariable(String newVariableName, PathNode pathNode) voidreplaceWithCount(String entityName) 
- 
Field Details- 
queryTree
 
- 
- 
Constructor Details- 
QueryTreeTransformer
 
- 
- 
Method Details- 
mixinWhereConditionsIntoTreepublic void mixinWhereConditionsIntoTree(org.antlr.runtime.tree.CommonTree targetWhere) 
- 
mixinJoinIntoTreepublic void mixinJoinIntoTree(org.antlr.runtime.tree.CommonTree joinClause, EntityVariable entityReference, boolean renameVariable) 
- 
addSelectionSourcepublic void addSelectionSource(org.antlr.runtime.tree.CommonTree selectionSource) 
- 
addFirstSelectionSourcepublic void addFirstSelectionSource(org.antlr.runtime.tree.CommonTree selectionSource) 
- 
replaceWithCount
- 
removeOrderBypublic void removeOrderBy()
- 
removeDistinctpublic boolean removeDistinct()
- 
addDistinctpublic void addDistinct()
- 
replaceEntityNamepublic void replaceEntityName(String newEntityName, IdentificationVariableNode identificationVariable) 
- 
replaceOrderByItems
- 
orderById
- 
addEntityInGroupBy
- 
applyLowerCaseForConditions
- 
clearInConditions
- 
replaceIsNullStatements
- 
replaceSelectedEntityVariable
- 
hasJoinNode
- 
extractTransitPaths
 
-