select method
Implementation
@override
Future<List<Map<String, dynamic>>> select(
String query, [
Map<String, dynamic> bindings = const {},
]) async {
final startTime = DateTime.now();
try {
final formattedQuery = _formatQuery(query, bindings);
final result = await _connection.select(query, bindings);
final duration = DateTime.now().difference(startTime);
_monitor.recordQuery(_connectionId, formattedQuery, duration);
return result;
} catch (e) {
final duration = DateTime.now().difference(startTime);
_monitor.recordQuery(
_connectionId,
'Failed: ${_formatQuery(query, bindings)} - Error: $e',
duration,
);
rethrow;
}
}