Package io.jmix.reports.libintegration
Class JpqlDataLoader
java.lang.Object
io.jmix.reports.yarg.loaders.impl.AbstractDataLoader
io.jmix.reports.yarg.loaders.impl.AbstractDbDataLoader
io.jmix.reports.libintegration.JpqlDataLoader
- All Implemented Interfaces:
- ReportDataLoader
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.reports.yarg.loaders.impl.AbstractDbDataLoaderAbstractDbDataLoader.OutputValue, AbstractDbDataLoader.QueryPack, AbstractDbDataLoader.QueryParameter
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected DataManagerprotected StoreAwareLocatorprotected org.springframework.transaction.support.TransactionTemplateFields inherited from class io.jmix.reports.yarg.loaders.impl.AbstractDbDataLoaderCOMMON_PARAM_PATTERNFields inherited from class io.jmix.reports.yarg.loaders.impl.AbstractDataLoaderfieldsConverter, parametersConverter
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected Listprotected jakarta.persistence.Queryprotected StringinsertParameterToQuery(String query, AbstractDbDataLoader.QueryParameter parameter) This method MUST return list of mutable maps.protected List<AbstractDbDataLoader.OutputValue>protected Stringprotected StringMethods inherited from class io.jmix.reports.yarg.loaders.impl.AbstractDbDataLoaderfillOutputData, findParameterNames, prepareQuery, processQueryTemplateMethods inherited from class io.jmix.reports.yarg.loaders.impl.AbstractDataLoaderaddParentBandDataToParameters, convertOutputValue, convertParameter, getFieldsConverter, getParametersConverter, setFieldsConverter, setParametersConverter
- 
Field Details- 
transaction@Autowired protected org.springframework.transaction.support.TransactionTemplate transaction
- 
dataManager
- 
storeAwareLocator
 
- 
- 
Constructor Details- 
JpqlDataLoaderpublic JpqlDataLoader()
 
- 
- 
Method Details- 
parseQueryOutputParametersNames
- 
loadDatapublic List<Map<String,Object>> loadData(ReportQuery reportQuery, BandData parentBand, Map<String, Object> params) Description copied from interface:ReportDataLoaderThis method MUST return list of mutable maps. We need mutability to put there some values implicitly.- Specified by:
- loadDatain interface- ReportDataLoader
 
- 
executeQuery
- 
insertParameters
- 
insertParameterToQueryprotected String insertParameterToQuery(String query, AbstractDbDataLoader.QueryParameter parameter) - Overrides:
- insertParameterToQueryin class- AbstractDbDataLoader
 
- 
resolveNamedParameterName
- 
trimQuery
 
-