interpretResults<Row extends Object, RS extends GeneratedTable<Row, RS>> method

List<Row> interpretResults<Row extends Object, RS extends GeneratedTable<Row, RS>>(
  1. DatabaseConnectionUser database,
  2. QueryResult result,
  3. ResultSet<Row, RS> resultSet
)

Maps rows from the given result using the result set for this RETURNING clause.

resultSet must to be added to structure before calling this method

Implementation

List<Row>
interpretResults<Row extends Object, RS extends GeneratedTable<Row, RS>>(
  DatabaseConnectionUser database,
  QueryResult result,
  ResultSet<Row, RS> resultSet,
) {
  final mapper = resultSet.createMapperToDart(database.dialect, structure);

  return [for (final row in result.resultSet!) mapper(row)!];
}