DriverCapabilities.fromJson constructor
Implementation
factory DriverCapabilities.fromJson(Map<String, Object?> json) {
final driverName = json['driver_name'] as String? ?? 'Unknown';
return DriverCapabilities(
supportsPreparedStatements:
json['supports_prepared_statements'] as bool? ?? true,
supportsBatchOperations:
json['supports_batch_operations'] as bool? ?? true,
supportsStreaming: json['supports_streaming'] as bool? ?? true,
maxRowArraySize: (json['max_row_array_size'] as num?)?.toInt() ?? 1000,
driverName: driverName,
driverVersion: json['driver_version'] as String? ?? 'Unknown',
databaseType: DatabaseType.fromDriverName(driverName),
);
}