Closed
Description
Right now, AggregateResultSetExtractor
handles ResultSet
advancing and conversion into objects. We should decouple these two steps using RowDocumentExtractor
to create RowDocument
s and in a second step, apply conversion to materialize aggregates.
This decouples complexity and allows faster failures when enforcing expected result counts.