toJson method
Implementation
Map<String, Object?> toJson() {
final json = <String, Object?>{};
void add(String key, Object? value) {
if (value != null) json[key] = value;
}
add("compact_files", compactFiles);
add("optimize_indices", optimizeIndices);
add("cleanup_old_versions", cleanupOldVersions);
add("target_rows_per_fragment", targetRowsPerFragment);
add("max_rows_per_group", maxRowsPerGroup);
add("max_bytes_per_file", maxBytesPerFile);
add("materialize_deletions", materializeDeletions);
add("materialize_deletions_threshold", materializeDeletionsThreshold);
add("defer_index_remap", deferIndexRemap);
add("num_threads", numThreads);
add("batch_size", batchSize);
add("compaction_mode", compactionMode);
add("binary_copy_read_batch_bytes", binaryCopyReadBatchBytes);
add("num_indices_to_merge", numIndicesToMerge);
add("index_names", indexNames);
add("retrain", retrain);
add("older_than_seconds", olderThanSeconds);
add("retain_versions", retainVersions);
add("delete_unverified", deleteUnverified);
add("error_if_tagged_old_versions", errorIfTaggedOldVersions);
add("delete_rate_limit", deleteRateLimit);
return json;
}