RobleQueryResult.fromJson constructor
RobleQueryResult.fromJson(
- Map json
Implementation
factory RobleQueryResult.fromJson(Map<dynamic, dynamic> json) {
final rawRows = json['rows'];
final rawFields = json['fields'];
return RobleQueryResult(
success: json['success'] == true,
command: json['command'] as String?,
rowCount: json['rowCount'] is int
? json['rowCount'] as int
: int.tryParse('${json['rowCount']}') ?? 0,
rows: rawRows is List ? List<dynamic>.from(rawRows) : const [],
fields: rawFields is List
? rawFields
.whereType<Map>()
.map((e) => Map<String, dynamic>.from(e))
.toList()
: <Map<String, dynamic>>[],
);
}