Interface StreamingReportDataLoader

All Known Implementing Classes:
JmixSqlDataLoader, JpqlDataLoader, SqlDataLoader

public interface StreamingReportDataLoader
A data loader capable of streaming rows one at a time from a live cursor. The loader owns the connection/transaction lifecycle: it opens the cursor, hands a row iterator to work, and releases all resources when work returns (normally or exceptionally). The iterator is valid ONLY inside the callback. Row maps are mutable, like ReportDataLoader.loadData(io.jmix.reports.yarg.structure.ReportQuery, io.jmix.reports.yarg.structure.BandData, java.util.Map<java.lang.String, java.lang.Object>)'s.