diff --git a/sstables/compaction.cc b/sstables/compaction.cc index b3e34dfa2f..2ef3668445 100644 --- a/sstables/compaction.cc +++ b/sstables/compaction.cc @@ -64,15 +64,6 @@ namespace sstables { logging::logger logger("compaction"); -struct compaction_stats { - size_t sstables = 0; - uint64_t start_size = 0; - uint64_t end_size = 0; - uint64_t total_partitions = 0; - uint64_t total_keys_written = 0; - std::vector new_sstables; -}; - class sstable_reader final : public ::mutation_reader::impl { shared_sstable _sst; mutation_reader _reader; diff --git a/sstables/compaction.hh b/sstables/compaction.hh index 7537c38fb6..b2751de660 100644 --- a/sstables/compaction.hh +++ b/sstables/compaction.hh @@ -46,6 +46,15 @@ namespace sstables { : sstables(std::move(sstables)) {} }; + struct compaction_stats { + size_t sstables = 0; + uint64_t start_size = 0; + uint64_t end_size = 0; + uint64_t total_partitions = 0; + uint64_t total_keys_written = 0; + std::vector new_sstables; + }; + // Compact a list of N sstables into M sstables. // creator is used to get a sstable object for a new sstable that will be written. // max_sstable_size is a relaxed limit size for a sstable to be generated.