Versioned checkpoint data with lossless string-encoded primary keys.
Map<String, Object?> toJson() => { 'format': 1, 'upper': upperKey, 'last': lastKey, 'rows': rows, 'batches': batches, };