toJson method

Map<String, Object?> toJson()

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;
}