rawQuery method
Implementation
@override
Future<DbResult> rawQuery(
String query, {
Map<String, dynamic>? values,
}) async {
try {
final stopwatch = Stopwatch()..start();
final result = await _connection.mappedResultsQuery(
query,
substitutionValues: values,
);
return DbResult(
rows: result.map((row) => row.values.first).toList(),
executionTime: stopwatch.elapsed,
);
} catch (e) {
throw Exception('PostgreSQL query failed: $e');
}
}