Class JpqlQueryBuilder
java.lang.Object
io.jmix.reportsflowui.view.reportwizard.template.query.JpqlQueryBuilder
-
Field Summary
Modifier and TypeFieldDescriptionprotected final StringBuilder
protected StringBuilder
protected ReportData
protected ReportRegion
protected String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addAliasToQuery
(String alias) protected void
protected void
addPropertyToQuery
(String propertyPath, String nestedEntityAlias) protected String
getNestedEntityAlias
(String propertyPath) protected void
protected void
insertOutputFields
(String toReplace) protected boolean
protected boolean
propertyOfNestedEntity
(String propertyPath) protected String
resolveNestedEntityAlias
(String propertyPath)
-
Field Details
-
joinsBuilder
-
entityNamesAndAliases
-
reportData
-
reportRegion
-
outputFieldsBuilder
-
result
-
-
Constructor Details
-
JpqlQueryBuilder
-
-
Method Details
-
buildInitialQuery
-
buildFinalQuery
-
addDefaultOrderBy
protected void addDefaultOrderBy() -
insertOutputFields
-
insertJoins
protected void insertJoins() -
joinsExist
protected boolean joinsExist() -
propertyOfNestedEntity
-
addAliasToQuery
-
addPropertyToQuery
-
resolveNestedEntityAlias
-
getNestedEntityAlias
-