private ResultSetExtractor getHistoryDataExtractor()

in src/main/java/com/epam/digital/data/platform/history/repository/HistoryTableSelectRepository.java [74:86]


  private ResultSetExtractor<HistoryTableData> getHistoryDataExtractor() {
    return resultSet -> {
      var operationalTableColumns = getOperationalTableColumns(resultSet);
      var historyExcerptRows = new ArrayList<HistoryTableRow>();
      while (resultSet.next()) {
        var ddmInfo = getDdmInfo(resultSet);
        var operationalTableData = getOperationalTableData(resultSet, operationalTableColumns);
        var historyExcerptRow = new HistoryTableRow(ddmInfo, operationalTableData);
        historyExcerptRows.add(historyExcerptRow);
      }
      return new HistoryTableData(operationalTableColumns, historyExcerptRows);
    };
  }