queryList<T> method

Future<List<T>> queryList<T>(
  1. String sql, {
  2. List<Object>? arguments,
  3. required T mapper(
    1. Map<String, Object?>
    ),
})

Executes a SQLite query that may return multiple values.

Implementation

Future<List<T>> queryList<T>(
  final String sql, {
  final List<Object>? arguments,
  required final T Function(Map<String, Object?>) mapper,
}) async {
  final rows = await _database.rawQuery(sql, arguments);
  return rows.map((row) => mapper(row)).toList();
}