Returns the first row in the result set, or null if empty.
null
Map<String, dynamic>? get first => rows.isEmpty ? null : rows.first;