getAsMap method

  1. @override
Future<List<Map<String, dynamic>>> getAsMap(
  1. String query, {
  2. Map<String, dynamic>? substitutionValues,
})

Implementation

@override
Future<List<Map<String, dynamic>>> getAsMap(String query,
    {Map<String, dynamic>? substitutionValues}) async {
  var rows =
      await getAsMapWithMeta(query, substitutionValues: substitutionValues);

  final result = <Map<String, dynamic>>[];
  if (rows.isNotEmpty) {
    for (var item in rows) {
      //Combine/merge multiple maps into 1 map
      result.add(item.values.reduce((map1, map2) => map1..addAll(map2)));
    }
  }
  return result;
}