mapResultToRelation<DataType extends DataObject<DataType> > function
List<DataType>
mapResultToRelation<DataType extends DataObject<DataType> >(
- PostgresqlRelation relation,
- DataBean<
DataType> bean, - Result result
Implementation
List<DataType> mapResultToRelation<DataType extends DataObject<DataType>>(
PostgresqlRelation relation,
DataBean<DataType> bean,
pg.Result result,
) {
final decoderMapping = _buildDecoderMapping(
relation.attributes.whereType<PostgresqlDataAttribute>(),
result.schema,
);
return [
for (final row in result)
bean.fromValues({
for (final (fieldName, decode) in decoderMapping.tuples)
fieldName: decode(row),
}),
];
}