Lines Matching defs:SubcompactionState
107 struct CompactionJob::SubcompactionState { struct in ROCKSDB_NAMESPACE::CompactionJob
108 const Compaction* compaction;
109 std::unique_ptr<CompactionIterator> c_iter;
114 Slice *start, *end;
117 Status status;
120 struct Output {
127 std::vector<Output> outputs;
128 std::unique_ptr<WritableFileWriter> outfile;
129 std::unique_ptr<TableBuilder> builder;
130 Output* current_output() { in current_output()
143 uint64_t current_output_file_size;
146 uint64_t total_bytes;
147 uint64_t num_output_records;
148 CompactionJobStats compaction_job_stats;
149 uint64_t approx_size;
151 size_t grandparent_index = 0;
154 uint64_t overlapped_bytes = 0;
156 bool seen_key = false;
158 SubcompactionState(Compaction* c, Slice* _start, Slice* _end, in SubcompactionState() argument
175 SubcompactionState(SubcompactionState&& o) { *this = std::move(o); } in SubcompactionState() argument
177 SubcompactionState& operator=(SubcompactionState&& o) { in operator =()
203 bool ShouldStopBefore(const Slice& internal_key, uint64_t curr_file_size) { in ShouldStopBefore()