public class JpqlDataLoader
extends com.haulmont.yarg.loaders.impl.AbstractDbDataLoader
implements com.haulmont.yarg.loaders.ReportDataLoader
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.DataManager |
dataManager |
protected io.jmix.data.StoreAwareLocator |
storeAwareLocator |
protected org.springframework.transaction.support.TransactionTemplate |
transaction |
Constructor and Description |
---|
JpqlDataLoader() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List |
executeQuery(com.haulmont.yarg.structure.BandData parentBand,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String storeName,
java.lang.String query) |
protected javax.persistence.Query |
insertParameters(java.lang.String query,
java.lang.String storeName,
com.haulmont.yarg.structure.BandData parentBand,
java.util.Map<java.lang.String,java.lang.Object> params) |
protected java.lang.String |
insertParameterToQuery(java.lang.String query,
com.haulmont.yarg.loaders.impl.AbstractDbDataLoader.QueryParameter parameter) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
loadData(com.haulmont.yarg.structure.ReportQuery reportQuery,
com.haulmont.yarg.structure.BandData parentBand,
java.util.Map<java.lang.String,java.lang.Object> params) |
protected java.util.List<com.haulmont.yarg.loaders.impl.AbstractDbDataLoader.OutputValue> |
parseQueryOutputParametersNames(java.lang.String query) |
protected java.lang.String |
trimQuery(java.lang.String query) |
fillOutputData, findParameterNames, prepareQuery, processQueryTemplate
@Autowired protected org.springframework.transaction.support.TransactionTemplate transaction
@Autowired protected io.jmix.core.DataManager dataManager
@Autowired protected io.jmix.data.StoreAwareLocator storeAwareLocator
protected java.util.List<com.haulmont.yarg.loaders.impl.AbstractDbDataLoader.OutputValue> parseQueryOutputParametersNames(java.lang.String query)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> loadData(com.haulmont.yarg.structure.ReportQuery reportQuery, com.haulmont.yarg.structure.BandData parentBand, java.util.Map<java.lang.String,java.lang.Object> params)
loadData
in interface com.haulmont.yarg.loaders.ReportDataLoader
@Nullable protected java.util.List executeQuery(com.haulmont.yarg.structure.BandData parentBand, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String storeName, java.lang.String query)
protected javax.persistence.Query insertParameters(java.lang.String query, java.lang.String storeName, com.haulmont.yarg.structure.BandData parentBand, java.util.Map<java.lang.String,java.lang.Object> params)
protected java.lang.String insertParameterToQuery(java.lang.String query, com.haulmont.yarg.loaders.impl.AbstractDbDataLoader.QueryParameter parameter)
insertParameterToQuery
in class com.haulmont.yarg.loaders.impl.AbstractDbDataLoader
protected java.lang.String trimQuery(java.lang.String query)