interpretExpressionResults method

List<DriftRow> interpretExpressionResults(
  1. DatabaseConnectionUser database,
  2. QueryResult result
)

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

expressions must to be added to structure before calling this method

Implementation

List<DriftRow> interpretExpressionResults(
  DatabaseConnectionUser database,
  QueryResult result,
) {
  final mapper = structure.createMapperToDriftRow(database.dialect);

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