Fetch all rows
Future<List<Map<String, dynamic>>> fetchAll() async { _ensureExecuted(); final results = <Map<String, dynamic>>[]; await for (final row in rows()) { results.add(row); } return results; }