rawQuery method

  1. @override
Future<List<Map<String, dynamic>>> rawQuery(
  1. String sql, [
  2. List? arguments
])
override

Execute raw SQL query

Implementation

@override
Future<List<Map<String, dynamic>>> rawQuery(String sql, [List<dynamic>? arguments]) async {
  final List? result = await methodChannel.invokeMethod<List>('rawQuery', {
    'sql': sql,
    'arguments': arguments,
  });

  // Convert List<dynamic> to List<Map<String, dynamic>>
  return result?.map((item) => Map<String, dynamic>.from(item as Map)).toList() ?? [];
}