Cleanup includes in dbformat.h (#8930)

Summary:
This header file was including everything and the kitchen sink when it did not need to.  This resulted in many places including this header when they needed other pieces instead.

Cleaned up this header to only include what was needed and fixed up the remaining code to include what was now missing.

Hopefully, this sort of code hygiene cleanup will speed up the builds...

Pull Request resolved: https://github.com/facebook/rocksdb/pull/8930

Reviewed By: pdillinger

Differential Revision: D31142788

Pulled By: mrambacher

fbshipit-source-id: 6b45de3f300750c79f751f6227dece9cfd44085d
main
mrambacher 3 years ago committed by Facebook GitHub Bot
parent 559943cdc0
commit 13ae16c315
  1. 1
      db/arena_wrapped_db_iter.h
  2. 1
      db/builder.cc
  3. 1
      db/column_family.cc
  4. 1
      db/compaction/compaction_iterator.cc
  5. 1
      db/compaction/compaction_job.h
  6. 2
      db/compaction/compaction_picker.cc
  7. 2
      db/compaction/compaction_picker_fifo.cc
  8. 2
      db/compaction/compaction_picker_universal.cc
  9. 3
      db/db_filesnapshot.cc
  10. 1
      db/db_impl/compacted_db_impl.cc
  11. 1
      db/db_impl/db_impl.h
  12. 1
      db/db_impl/db_impl_compaction_flush.cc
  13. 1
      db/db_impl/db_impl_experimental.cc
  14. 1
      db/db_impl/db_impl_files.cc
  15. 1
      db/db_impl/db_impl_open.cc
  16. 1
      db/db_impl/db_impl_readonly.cc
  17. 1
      db/db_impl/db_impl_secondary.cc
  18. 2
      db/db_impl/db_impl_secondary.h
  19. 1
      db/db_impl/db_impl_write.cc
  20. 1
      db/db_iter.h
  21. 1
      db/db_test_util.h
  22. 3
      db/dbformat.cc
  23. 9
      db/dbformat.h
  24. 1
      db/external_sst_file_ingestion_job.cc
  25. 1
      db/external_sst_file_ingestion_job.h
  26. 1
      db/flush_job.h
  27. 1
      db/forward_iterator.h
  28. 1
      db/import_column_family_job.cc
  29. 1
      db/import_column_family_job.h
  30. 1
      db/lookup_key.h
  31. 1
      db/memtable.cc
  32. 1
      db/memtable_list.cc
  33. 1
      db/memtable_list.h
  34. 3
      db/merge_helper.h
  35. 3
      db/output_validator.cc
  36. 3
      db/output_validator.h
  37. 2
      db/repair.cc
  38. 1
      db/transaction_log_impl.h
  39. 1
      db/version_edit_handler.cc
  40. 1
      db/version_set.cc
  41. 1
      db_stress_tool/db_stress_test_base.cc
  42. 1
      env/env_test.cc
  43. 1
      file/sst_file_manager_impl.cc
  44. 1
      options/cf_options.cc
  45. 2
      options/options.cc
  46. 1
      table/block_based/block.h
  47. 1
      table/block_based/block_based_table_builder.cc
  48. 3
      table/block_based/block_based_table_factory.cc
  49. 6
      table/block_based/block_based_table_factory.h
  50. 2
      table/block_based/block_based_table_reader.cc
  51. 1
      table/block_based/block_based_table_reader.h
  52. 1
      table/block_based/block_based_table_reader_test.cc
  53. 3
      table/block_based/filter_block.h
  54. 1
      table/block_based/filter_policy.cc
  55. 3
      table/block_based/full_filter_block.h
  56. 1
      table/block_based/partitioned_filter_block.cc
  57. 4
      table/block_based/partitioned_filter_block.h
  58. 2
      table/block_based/uncompression_dict_reader.cc
  59. 1
      table/block_fetcher_test.cc
  60. 1
      table/cuckoo/cuckoo_table_builder_test.cc
  61. 1
      table/cuckoo/cuckoo_table_reader.h
  62. 1
      table/cuckoo/cuckoo_table_reader_test.cc
  63. 1
      table/get_context.cc
  64. 11
      table/get_context.h
  65. 6
      table/merging_iterator.h
  66. 1
      table/meta_blocks.cc
  67. 3
      table/plain/plain_table_builder.cc
  68. 3
      table/plain/plain_table_index.cc
  69. 1
      table/plain/plain_table_index.h
  70. 2
      table/plain/plain_table_key_coding.h
  71. 1
      table/plain/plain_table_reader.h
  72. 3
      table/sst_file_writer_collectors.h
  73. 1
      table/table_test.cc
  74. 1
      tools/block_cache_analyzer/block_cache_trace_analyzer_test.cc
  75. 1
      tools/io_tracer_parser_test.cc
  76. 1
      tools/ldb_cmd.cc
  77. 1
      trace_replay/block_cache_tracer_test.cc
  78. 1
      trace_replay/io_tracer_test.cc
  79. 3
      util/duplicate_detector.h
  80. 1
      utilities/blob_db/blob_compaction_filter.cc
  81. 2
      utilities/blob_db/blob_db.cc
  82. 1
      utilities/checkpoint/checkpoint_impl.cc
  83. 1
      utilities/transactions/pessimistic_transaction.cc
  84. 1
      utilities/transactions/pessimistic_transaction_db.cc
  85. 1
      utilities/transactions/transaction_base.cc
  86. 1
      utilities/transactions/write_prepared_txn_db.cc
  87. 1
      utilities/transactions/write_prepared_txn_db.h
  88. 1
      utilities/ttl/db_ttl_impl.cc

@ -12,7 +12,6 @@
#include <string>
#include "db/db_impl/db_impl.h"
#include "db/db_iter.h"
#include "db/dbformat.h"
#include "db/range_del_aggregator.h"
#include "memory/arena.h"
#include "options/cf_options.h"

@ -15,7 +15,6 @@
#include "db/blob/blob_file_builder.h"
#include "db/compaction/compaction_iterator.h"
#include "db/dbformat.h"
#include "db/event_helpers.h"
#include "db/internal_stats.h"
#include "db/merge_helper.h"

@ -29,6 +29,7 @@
#include "db/version_set.h"
#include "db/write_controller.h"
#include "file/sst_file_manager_impl.h"
#include "logging/logging.h"
#include "monitoring/thread_status_util.h"
#include "options/options_helper.h"
#include "port/port.h"

@ -11,6 +11,7 @@
#include "db/blob/blob_file_builder.h"
#include "db/blob/blob_index.h"
#include "db/snapshot_checker.h"
#include "logging/logging.h"
#include "port/likely.h"
#include "rocksdb/listener.h"
#include "table/internal_iterator.h"

@ -20,7 +20,6 @@
#include "db/blob/blob_file_completion_callback.h"
#include "db/column_family.h"
#include "db/compaction/compaction_iterator.h"
#include "db/dbformat.h"
#include "db/flush_scheduler.h"
#include "db/internal_stats.h"
#include "db/job_context.h"

@ -15,9 +15,11 @@
#include <string>
#include <utility>
#include <vector>
#include "db/column_family.h"
#include "file/filename.h"
#include "logging/log_buffer.h"
#include "logging/logging.h"
#include "monitoring/statistics.h"
#include "test_util/sync_point.h"
#include "util/random.h"

@ -13,8 +13,10 @@
#include <cinttypes>
#include <string>
#include <vector>
#include "db/column_family.h"
#include "logging/log_buffer.h"
#include "logging/logging.h"
#include "util/string_util.h"
namespace ROCKSDB_NAMESPACE {

@ -15,9 +15,11 @@
#include <queue>
#include <string>
#include <utility>
#include "db/column_family.h"
#include "file/filename.h"
#include "logging/log_buffer.h"
#include "logging/logging.h"
#include "monitoring/statistics.h"
#include "test_util/sync_point.h"
#include "util/random.h"

@ -7,14 +7,17 @@
#ifndef ROCKSDB_LITE
#include <stdint.h>
#include <algorithm>
#include <cinttypes>
#include <string>
#include "db/db_impl/db_impl.h"
#include "db/job_context.h"
#include "db/version_set.h"
#include "file/file_util.h"
#include "file/filename.h"
#include "logging/logging.h"
#include "port/port.h"
#include "rocksdb/db.h"
#include "rocksdb/env.h"

@ -8,6 +8,7 @@
#include "db/db_impl/db_impl.h"
#include "db/version_set.h"
#include "logging/logging.h"
#include "table/get_context.h"
#include "util/cast_util.h"

@ -22,7 +22,6 @@
#include "db/column_family.h"
#include "db/compaction/compaction_iterator.h"
#include "db/compaction/compaction_job.h"
#include "db/dbformat.h"
#include "db/error_handler.h"
#include "db/event_helpers.h"
#include "db/external_sst_file_ingestion_job.h"

@ -14,6 +14,7 @@
#include "db/error_handler.h"
#include "db/event_helpers.h"
#include "file/sst_file_manager_impl.h"
#include "logging/logging.h"
#include "monitoring/iostats_context_imp.h"
#include "monitoring/perf_context_imp.h"
#include "monitoring/thread_status_updater.h"

@ -14,6 +14,7 @@
#include "db/db_impl/db_impl.h"
#include "db/job_context.h"
#include "db/version_set.h"
#include "logging/logging.h"
#include "rocksdb/status.h"
#include "util/cast_util.h"

@ -16,6 +16,7 @@
#include "file/file_util.h"
#include "file/filename.h"
#include "file/sst_file_manager_impl.h"
#include "logging/logging.h"
#include "port/port.h"
#include "util/autovector.h"

@ -16,6 +16,7 @@
#include "file/read_write_util.h"
#include "file/sst_file_manager_impl.h"
#include "file/writable_file_writer.h"
#include "logging/logging.h"
#include "monitoring/persistent_stats_history.h"
#include "options/options_helper.h"
#include "rocksdb/table.h"

@ -10,6 +10,7 @@
#include "db/db_impl/db_impl.h"
#include "db/db_iter.h"
#include "db/merge_context.h"
#include "logging/logging.h"
#include "monitoring/perf_context_imp.h"
#include "util/cast_util.h"

@ -10,6 +10,7 @@
#include "db/arena_wrapped_db_iter.h"
#include "db/merge_context.h"
#include "logging/auto_roll_logger.h"
#include "logging/logging.h"
#include "monitoring/perf_context_imp.h"
#include "rocksdb/configurable.h"
#include "util/cast_util.h"

@ -9,7 +9,9 @@
#include <string>
#include <vector>
#include "db/db_impl/db_impl.h"
#include "logging/logging.h"
namespace ROCKSDB_NAMESPACE {

@ -11,6 +11,7 @@
#include "db/db_impl/db_impl.h"
#include "db/error_handler.h"
#include "db/event_helpers.h"
#include "logging/logging.h"
#include "monitoring/perf_context_imp.h"
#include "options/options_helper.h"
#include "test_util/sync_point.h"

@ -12,7 +12,6 @@
#include <string>
#include "db/db_impl/db_impl.h"
#include "db/dbformat.h"
#include "db/range_del_aggregator.h"
#include "memory/arena.h"
#include "options/cf_options.h"

@ -22,7 +22,6 @@
#include <vector>
#include "db/db_impl/db_impl.h"
#include "db/dbformat.h"
#include "file/filename.h"
#include "rocksdb/cache.h"
#include "rocksdb/compaction_filter.h"

@ -9,7 +9,10 @@
#include "db/dbformat.h"
#include <stdio.h>
#include <cinttypes>
#include "db/lookup_key.h"
#include "monitoring/perf_context_imp.h"
#include "port/port.h"
#include "util/coding.h"

@ -9,19 +9,14 @@
#pragma once
#include <stdio.h>
#include <memory>
#include <string>
#include <utility>
#include "db/lookup_key.h"
#include "db/merge_context.h"
#include "logging/logging.h"
#include "monitoring/perf_context_imp.h"
#include "rocksdb/comparator.h"
#include "rocksdb/db.h"
#include "rocksdb/filter_policy.h"
#include "rocksdb/slice.h"
#include "rocksdb/slice_transform.h"
#include "rocksdb/table.h"
#include "rocksdb/types.h"
#include "util/coding.h"
#include "util/user_comparator_wrapper.h"

@ -17,6 +17,7 @@
#include "db/version_edit.h"
#include "file/file_util.h"
#include "file/random_access_file_reader.h"
#include "logging/logging.h"
#include "table/merging_iterator.h"
#include "table/scoped_arena_iterator.h"
#include "table/sst_file_writer_collectors.h"

@ -9,7 +9,6 @@
#include <vector>
#include "db/column_family.h"
#include "db/dbformat.h"
#include "db/internal_stats.h"
#include "db/snapshot_impl.h"
#include "env/file_system_tracer.h"

@ -19,7 +19,6 @@
#include "db/blob/blob_file_completion_callback.h"
#include "db/column_family.h"
#include "db/dbformat.h"
#include "db/flush_scheduler.h"
#include "db/internal_stats.h"
#include "db/job_context.h"

@ -10,7 +10,6 @@
#include <vector>
#include <queue>
#include "db/dbformat.h"
#include "memory/arena.h"
#include "rocksdb/db.h"
#include "rocksdb/iterator.h"

@ -10,6 +10,7 @@
#include "db/version_edit.h"
#include "file/file_util.h"
#include "file/random_access_file_reader.h"
#include "logging/logging.h"
#include "table/merging_iterator.h"
#include "table/scoped_arena_iterator.h"
#include "table/sst_file_writer_collectors.h"

@ -4,7 +4,6 @@
#include <vector>
#include "db/column_family.h"
#include "db/dbformat.h"
#include "db/external_sst_file_ingestion_job.h"
#include "db/snapshot_impl.h"
#include "options/db_options.h"

@ -10,7 +10,6 @@
#pragma once
#include <string>
#include <utility>
#include "rocksdb/db.h"
#include "rocksdb/slice.h"
#include "rocksdb/types.h"

@ -21,6 +21,7 @@
#include "db/pinned_iterators_manager.h"
#include "db/range_tombstone_fragmenter.h"
#include "db/read_callback.h"
#include "logging/logging.h"
#include "memory/arena.h"
#include "memory/memory_usage.h"
#include "monitoring/perf_context_imp.h"

@ -16,6 +16,7 @@
#include "db/range_tombstone_fragmenter.h"
#include "db/version_set.h"
#include "logging/log_buffer.h"
#include "logging/logging.h"
#include "monitoring/thread_status_util.h"
#include "rocksdb/db.h"
#include "rocksdb/env.h"

@ -12,7 +12,6 @@
#include <string>
#include <vector>
#include "db/dbformat.h"
#include "db/logs_with_prep_tracker.h"
#include "db/memtable.h"
#include "db/range_del_aggregator.h"

@ -9,12 +9,12 @@
#include <string>
#include <vector>
#include "db/dbformat.h"
#include "db/merge_context.h"
#include "db/range_del_aggregator.h"
#include "db/snapshot_checker.h"
#include "rocksdb/compaction_filter.h"
#include "rocksdb/env.h"
#include "rocksdb/merge_operator.h"
#include "rocksdb/slice.h"
#include "util/stop_watch.h"
@ -26,6 +26,7 @@ class Logger;
class MergeOperator;
class Statistics;
class SystemClock;
class Version;
class MergeHelper {
public:

@ -5,6 +5,9 @@
//
#include "db/output_validator.h"
#include "test_util/sync_point.h"
#include "util/hash.h"
namespace ROCKSDB_NAMESPACE {
Status OutputValidator::Add(const Slice& key, const Slice& value) {
if (enable_hash_) {

@ -5,9 +5,8 @@
//
#pragma once
#include "db/dbformat.h"
#include "rocksdb/slice.h"
#include "rocksdb/status.h"
#include "test_util/sync_point.h"
#include "util/hash.h"
namespace ROCKSDB_NAMESPACE {
// A class that validates key/value that is inserted to an SST file.

@ -62,6 +62,7 @@
#ifndef ROCKSDB_LITE
#include <cinttypes>
#include "db/builder.h"
#include "db/db_impl/db_impl.h"
#include "db/dbformat.h"
@ -73,6 +74,7 @@
#include "db/write_batch_internal.h"
#include "file/filename.h"
#include "file/writable_file_writer.h"
#include "logging/logging.h"
#include "options/cf_options.h"
#include "rocksdb/comparator.h"
#include "rocksdb/db.h"

@ -10,6 +10,7 @@
#include "db/log_reader.h"
#include "db/version_set.h"
#include "file/filename.h"
#include "logging/logging.h"
#include "options/db_options.h"
#include "port/port.h"
#include "rocksdb/env.h"

@ -13,6 +13,7 @@
#include "db/blob/blob_file_cache.h"
#include "db/blob/blob_file_reader.h"
#include "logging/logging.h"
#include "monitoring/persistent_stats_history.h"
namespace ROCKSDB_NAMESPACE {

@ -40,6 +40,7 @@
#include "file/random_access_file_reader.h"
#include "file/read_write_util.h"
#include "file/writable_file_writer.h"
#include "logging/logging.h"
#include "monitoring/file_read_sample.h"
#include "monitoring/perf_context_imp.h"
#include "monitoring/persistent_stats_history.h"

@ -14,6 +14,7 @@
#include "db_stress_tool/db_stress_driver.h"
#include "db_stress_tool/db_stress_table_properties_collector.h"
#include "rocksdb/convenience.h"
#include "rocksdb/filter_policy.h"
#include "rocksdb/secondary_cache.h"
#include "rocksdb/sst_file_manager.h"
#include "rocksdb/types.h"

1
env/env_test.cc vendored

@ -41,6 +41,7 @@
#include "env/env_encryption_ctr.h"
#include "env/unique_id.h"
#include "logging/log_buffer.h"
#include "logging/logging.h"
#include "port/malloc.h"
#include "port/port.h"
#include "rocksdb/convenience.h"

@ -9,6 +9,7 @@
#include <vector>
#include "db/db_impl/db_impl.h"
#include "logging/logging.h"
#include "port/port.h"
#include "rocksdb/env.h"
#include "rocksdb/sst_file_manager.h"

@ -10,6 +10,7 @@
#include <limits>
#include <string>
#include "logging/logging.h"
#include "options/configurable_helper.h"
#include "options/db_options.h"
#include "options/options_helper.h"

@ -12,6 +12,7 @@
#include <cinttypes>
#include <limits>
#include "logging/logging.h"
#include "monitoring/statistics.h"
#include "options/db_options.h"
#include "options/options_helper.h"
@ -19,6 +20,7 @@
#include "rocksdb/compaction_filter.h"
#include "rocksdb/comparator.h"
#include "rocksdb/env.h"
#include "rocksdb/filter_policy.h"
#include "rocksdb/memtablerep.h"
#include "rocksdb/merge_operator.h"
#include "rocksdb/slice.h"

@ -13,7 +13,6 @@
#include <string>
#include <vector>
#include "db/dbformat.h"
#include "db/pinned_iterators_manager.h"
#include "port/malloc.h"
#include "rocksdb/iterator.h"

@ -25,6 +25,7 @@
#include "cache/cache_reservation_manager.h"
#include "db/dbformat.h"
#include "index_builder.h"
#include "logging/logging.h"
#include "memory/memory_allocator.h"
#include "rocksdb/cache.h"
#include "rocksdb/comparator.h"

@ -15,10 +15,11 @@
#include <memory>
#include <string>
#include "options/configurable_helper.h"
#include "logging/logging.h"
#include "port/port.h"
#include "rocksdb/cache.h"
#include "rocksdb/convenience.h"
#include "rocksdb/filter_policy.h"
#include "rocksdb/flush_block_policy.h"
#include "rocksdb/utilities/options_type.h"
#include "table/block_based/block_based_table_builder.h"

@ -13,15 +13,19 @@
#include <memory>
#include <string>
#include "db/dbformat.h"
#include "port/port.h"
#include "rocksdb/flush_block_policy.h"
#include "rocksdb/table.h"
namespace ROCKSDB_NAMESPACE {
struct ColumnFamilyOptions;
struct ConfigOptions;
struct DBOptions;
struct EnvOptions;
class BlockBasedTableBuilder;
class RandomAccessFileReader;
class WritableFileWriter;
// A class used to track actual bytes written from the tail in the recent SST
// file opens, and provide a suggestion for following open.

@ -22,6 +22,7 @@
#include "file/file_prefetch_buffer.h"
#include "file/file_util.h"
#include "file/random_access_file_reader.h"
#include "logging/logging.h"
#include "monitoring/perf_context_imp.h"
#include "port/lang.h"
#include "rocksdb/cache.h"
@ -32,6 +33,7 @@
#include "rocksdb/filter_policy.h"
#include "rocksdb/iterator.h"
#include "rocksdb/options.h"
#include "rocksdb/snapshot.h"
#include "rocksdb/statistics.h"
#include "rocksdb/system_clock.h"
#include "rocksdb/table.h"

@ -13,6 +13,7 @@
#include "db/range_tombstone_fragmenter.h"
#include "file/filename.h"
#include "table/block_based/block.h"
#include "table/block_based/block_based_table_factory.h"
#include "table/block_based/block_type.h"
#include "table/block_based/cachable_entry.h"

@ -10,6 +10,7 @@
#include "options/options_helper.h"
#include "port/port.h"
#include "port/stack_trace.h"
#include "rocksdb/db.h"
#include "rocksdb/file_system.h"
#include "table/block_based/block_based_table_builder.h"
#include "table/block_based/block_based_table_factory.h"

@ -20,10 +20,11 @@
#include <stddef.h>
#include <stdint.h>
#include <memory>
#include <string>
#include <vector>
#include "db/dbformat.h"
#include "rocksdb/options.h"
#include "rocksdb/slice.h"
#include "rocksdb/slice_transform.h"

@ -13,6 +13,7 @@
#include <deque>
#include <limits>
#include "logging/logging.h"
#include "rocksdb/slice.h"
#include "table/block_based/block_based_filter_block.h"
#include "table/block_based/filter_policy_internal.h"

@ -7,11 +7,12 @@
#include <stddef.h>
#include <stdint.h>
#include <memory>
#include <string>
#include <vector>
#include "db/dbformat.h"
#include "rocksdb/filter_policy.h"
#include "rocksdb/options.h"
#include "rocksdb/slice.h"
#include "rocksdb/slice_transform.h"

@ -8,6 +8,7 @@
#include <utility>
#include "file/random_access_file_reader.h"
#include "logging/logging.h"
#include "monitoring/perf_context_imp.h"
#include "port/malloc.h"
#include "port/port.h"

@ -9,17 +9,17 @@
#include <string>
#include <unordered_map>
#include "db/dbformat.h"
#include "index_builder.h"
#include "rocksdb/options.h"
#include "rocksdb/slice.h"
#include "rocksdb/slice_transform.h"
#include "table/block_based/block.h"
#include "table/block_based/filter_block_reader_common.h"
#include "table/block_based/full_filter_block.h"
#include "table/block_based/index_builder.h"
#include "util/autovector.h"
namespace ROCKSDB_NAMESPACE {
class InternalKeyComparator;
class PartitionedFilterBlockBuilder : public FullFilterBlockBuilder {
public:

@ -5,6 +5,8 @@
//
#include "table/block_based/uncompression_dict_reader.h"
#include "logging/logging.h"
#include "monitoring/perf_context_imp.h"
#include "table/block_based/block_based_table_reader.h"
#include "util/compression.h"

@ -10,6 +10,7 @@
#include "options/options_helper.h"
#include "port/port.h"
#include "port/stack_trace.h"
#include "rocksdb/db.h"
#include "rocksdb/file_system.h"
#include "table/block_based/binary_search_index_reader.h"
#include "table/block_based/block_based_table_builder.h"

@ -14,6 +14,7 @@
#include "file/random_access_file_reader.h"
#include "file/writable_file_writer.h"
#include "rocksdb/db.h"
#include "rocksdb/file_system.h"
#include "table/meta_blocks.h"
#include "test_util/testharness.h"

@ -14,7 +14,6 @@
#include <utility>
#include <vector>
#include "db/dbformat.h"
#include "file/random_access_file_reader.h"
#include "rocksdb/env.h"
#include "rocksdb/options.h"

@ -19,6 +19,7 @@ int main() {
#include <vector>
#include "memory/arena.h"
#include "rocksdb/db.h"
#include "table/cuckoo/cuckoo_table_builder.h"
#include "table/cuckoo/cuckoo_table_factory.h"
#include "table/cuckoo/cuckoo_table_reader.h"

@ -5,6 +5,7 @@
#include "table/get_context.h"
#include "db/blob//blob_fetcher.h"
#include "db/merge_helper.h"
#include "db/pinned_iterators_manager.h"
#include "db/read_callback.h"

@ -6,18 +6,19 @@
#pragma once
#include <string>
#include "db/blob/blob_fetcher.h"
#include "db/dbformat.h"
#include "db/merge_context.h"
#include "db/read_callback.h"
#include "rocksdb/statistics.h"
#include "rocksdb/types.h"
#include "table/block_based/block.h"
namespace ROCKSDB_NAMESPACE {
class BlobFetcher;
class Comparator;
class Logger;
class MergeContext;
class MergeOperator;
class PinnedIteratorsManager;
class Statistics;
class SystemClock;
struct ParsedInternalKey;
// Data structure for accumulating statistics during a point lookup. At the
// end of the point lookup, the corresponding ticker stats are updated. This

@ -9,14 +9,14 @@
#pragma once
#include "db/dbformat.h"
#include "rocksdb/slice.h"
#include "rocksdb/types.h"
namespace ROCKSDB_NAMESPACE {
class Comparator;
class Env;
class Arena;
class InternalKeyComparator;
template <class TValue>
class InternalIteratorBase;
using InternalIterator = InternalIteratorBase<Slice>;

@ -10,6 +10,7 @@
#include "block_fetcher.h"
#include "db/table_properties_collector.h"
#include "file/random_access_file_reader.h"
#include "logging/logging.h"
#include "rocksdb/table.h"
#include "rocksdb/table_properties.h"
#include "table/block_based/block.h"

@ -8,12 +8,13 @@
#include <assert.h>
#include <string>
#include <limits>
#include <map>
#include <string>
#include "db/dbformat.h"
#include "file/writable_file_writer.h"
#include "logging/logging.h"
#include "rocksdb/comparator.h"
#include "rocksdb/env.h"
#include "rocksdb/filter_policy.h"

@ -4,10 +4,11 @@
// (found in the LICENSE.Apache file in the root directory).
#ifndef ROCKSDB_LITE
#include "table/plain/plain_table_index.h"
#include <cinttypes>
#include "table/plain/plain_table_index.h"
#include "logging/logging.h"
#include "util/coding.h"
#include "util/hash.h"

@ -10,7 +10,6 @@
#include <string>
#include <vector>
#include "db/dbformat.h"
#include "memory/arena.h"
#include "monitoring/histogram.h"
#include "options/cf_options.h"

@ -8,7 +8,7 @@
#ifndef ROCKSDB_LITE
#include <array>
#include "db/dbformat.h"
#include "rocksdb/slice.h"
#include "table/plain/plain_table_reader.h"

@ -12,7 +12,6 @@
#include <string>
#include <stdint.h>
#include "db/dbformat.h"
#include "file/random_access_file_reader.h"
#include "memory/arena.h"
#include "rocksdb/env.h"

@ -5,9 +5,10 @@
#pragma once
#include <string>
#include "db/dbformat.h"
#include "db/table_properties_collector.h"
#include "rocksdb/types.h"
#include "util/coding.h"
#include "util/string_util.h"
namespace ROCKSDB_NAMESPACE {

@ -31,6 +31,7 @@
#include "rocksdb/env.h"
#include "rocksdb/file_checksum.h"
#include "rocksdb/file_system.h"
#include "rocksdb/filter_policy.h"
#include "rocksdb/iterator.h"
#include "rocksdb/memtablerep.h"
#include "rocksdb/perf_context.h"

@ -18,6 +18,7 @@ int main() {
#include <map>
#include <vector>
#include "rocksdb/db.h"
#include "rocksdb/env.h"
#include "rocksdb/status.h"
#include "rocksdb/trace_reader_writer.h"

@ -16,6 +16,7 @@ int main() {
#include <string>
#include <vector>
#include "rocksdb/db.h"
#include "rocksdb/env.h"
#include "rocksdb/status.h"
#include "rocksdb/trace_reader_writer.h"

@ -25,6 +25,7 @@
#include "file/filename.h"
#include "rocksdb/cache.h"
#include "rocksdb/file_checksum.h"
#include "rocksdb/filter_policy.h"
#include "rocksdb/table_properties.h"
#include "rocksdb/utilities/backupable_db.h"
#include "rocksdb/utilities/checkpoint.h"

@ -5,6 +5,7 @@
#include "trace_replay/block_cache_tracer.h"
#include "rocksdb/db.h"
#include "rocksdb/env.h"
#include "rocksdb/status.h"
#include "rocksdb/trace_reader_writer.h"

@ -5,6 +5,7 @@
#include "trace_replay/io_tracer.h"
#include "rocksdb/db.h"
#include "rocksdb/env.h"
#include "rocksdb/status.h"
#include "rocksdb/trace_reader_writer.h"

@ -5,7 +5,10 @@
#pragma once
#include <cstdint>
#include "db/db_impl/db_impl.h"
#include "logging/logging.h"
#include "util/set_comparator.h"
namespace ROCKSDB_NAMESPACE {

@ -10,6 +10,7 @@
#include <cinttypes>
#include "db/dbformat.h"
#include "logging/logging.h"
#include "rocksdb/system_clock.h"
#include "test_util/sync_point.h"

@ -8,6 +8,8 @@
#include "utilities/blob_db/blob_db.h"
#include <cinttypes>
#include "logging/logging.h"
#include "utilities/blob_db/blob_db_impl.h"
namespace ROCKSDB_NAMESPACE {

@ -20,6 +20,7 @@
#include "db/wal_manager.h"
#include "file/file_util.h"
#include "file/filename.h"
#include "logging/logging.h"
#include "port/port.h"
#include "rocksdb/db.h"
#include "rocksdb/env.h"

@ -14,6 +14,7 @@
#include "db/column_family.h"
#include "db/db_impl/db_impl.h"
#include "logging/logging.h"
#include "rocksdb/comparator.h"
#include "rocksdb/db.h"
#include "rocksdb/snapshot.h"

@ -13,6 +13,7 @@
#include <vector>
#include "db/db_impl/db_impl.h"
#include "logging/logging.h"
#include "rocksdb/db.h"
#include "rocksdb/options.h"
#include "rocksdb/utilities/transaction_db.h"

@ -11,6 +11,7 @@
#include "db/column_family.h"
#include "db/db_impl/db_impl.h"
#include "logging/logging.h"
#include "rocksdb/comparator.h"
#include "rocksdb/db.h"
#include "rocksdb/status.h"

@ -15,6 +15,7 @@
#include "db/arena_wrapped_db_iter.h"
#include "db/db_impl/db_impl.h"
#include "logging/logging.h"
#include "rocksdb/db.h"
#include "rocksdb/options.h"
#include "rocksdb/utilities/transaction_db.h"

@ -18,6 +18,7 @@
#include "db/pre_release_callback.h"
#include "db/read_callback.h"
#include "db/snapshot_checker.h"
#include "logging/logging.h"
#include "rocksdb/db.h"
#include "rocksdb/options.h"
#include "rocksdb/utilities/transaction_db.h"

@ -8,6 +8,7 @@
#include "db/write_batch_internal.h"
#include "file/filename.h"
#include "logging/logging.h"
#include "rocksdb/convenience.h"
#include "rocksdb/env.h"
#include "rocksdb/iterator.h"

Loading…
Cancel
Save