Class JpqlQueryBuilder
java.lang.Object
io.jmix.reportsui.screen.report.wizard.query.JpqlQueryBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringBuilderprotected ReportDataprotected ReportRegion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAliasToQuery(String alias) protected voidprotected voidaddPropertyToQuery(String propertyPath, String nestedEntityAlias) protected StringgetNestedEntityAlias(String propertyPath) protected voidprotected voidinsertOutputFields(String toReplace) protected booleanprotected booleanpropertyOfNestedEntity(String propertyPath) protected StringresolveNestedEntityAlias(String propertyPath)
-
Field Details
-
reportData
-
reportRegion
-
outputFieldsBuilder
-
-
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
-