Class AbstractDbDataLoader
java.lang.Object
io.jmix.reports.yarg.loaders.impl.AbstractDataLoader
io.jmix.reports.yarg.loaders.impl.AbstractDbDataLoader
- All Implemented Interfaces:
ReportDataLoader
- Direct Known Subclasses:
JpqlDataLoader,SqlDataLoader
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static classprotected static class -
Field Summary
FieldsFields inherited from class io.jmix.reports.yarg.loaders.impl.AbstractDataLoader
fieldsConverter, parametersConverter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfillOutputData(List resList, List<AbstractDbDataLoader.OutputValue> parametersNames) fillOutputRow(Object resultRecordObject, List<AbstractDbDataLoader.OutputValue> parametersNames) Maps a single result record (anObject[]of column values, or a scalar) into an output row map.findParameterNames(String query) protected StringinsertParameterToQuery(String query, AbstractDbDataLoader.QueryParameter parameter) protected AbstractDbDataLoader.QueryPackprotected StringMethods inherited from class io.jmix.reports.yarg.loaders.impl.AbstractDataLoader
addParentBandDataToParameters, convertOutputValue, convertParameter, getFieldsConverter, getParametersConverter, setFieldsConverter, setParametersConverterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.reports.yarg.loaders.ReportDataLoader
loadData
-
Field Details
-
COMMON_PARAM_PATTERN
-
-
Constructor Details
-
AbstractDbDataLoader
public AbstractDbDataLoader()
-
-
Method Details
-
fillOutputData
-
fillOutputRow
protected Map<String,Object> fillOutputRow(Object resultRecordObject, List<AbstractDbDataLoader.OutputValue> parametersNames) Maps a single result record (anObject[]of column values, or a scalar) into an output row map. Used both by the batchfillOutputData(java.util.List, java.util.List<io.jmix.reports.yarg.loaders.impl.AbstractDbDataLoader.OutputValue>)and by the streaming cursors, which shape one row at a time and must not allocate a throwaway list per row. -
prepareQuery
-
processQueryTemplate
-
findParameterNames
-
insertParameterToQuery
protected String insertParameterToQuery(String query, AbstractDbDataLoader.QueryParameter parameter)
-