5 #ifndef STORAGE_LEVELDB_DB_VERSION_EDIT_H_ 6 #define STORAGE_LEVELDB_DB_VERSION_EDIT_H_ 36 has_comparator_ =
true;
40 has_log_number_ =
true;
44 has_prev_log_number_ =
true;
45 prev_log_number_ = num;
48 has_next_file_number_ =
true;
49 next_file_number_ = num;
52 has_last_sequence_ =
true;
56 compact_pointers_.push_back(std::make_pair(level, key));
71 new_files_.push_back(std::make_pair(level, f));
76 deleted_files_.insert(std::make_pair(level, file));
79 void EncodeTo(std::string* dst)
const;
82 std::string DebugString()
const;
107 #endif // STORAGE_LEVELDB_DB_VERSION_EDIT_H_
void SetPrevLogNumber(uint64_t num)
void SetLastSequence(SequenceNumber seq)
void SetLogNumber(uint64_t num)
DeletedFileSet deleted_files_
void SetComparatorName(const Slice &name)
void DeleteFile(int level, uint64_t file)
void SetNextFile(uint64_t num)
void SetCompactPointer(int level, const InternalKey &key)
std::string ToString() const
std::set< std::pair< int, uint64_t > > DeletedFileSet
uint64_t next_file_number_
bool has_next_file_number_
uint64_t prev_log_number_
bool has_prev_log_number_
SequenceNumber last_sequence_
std::vector< std::pair< int, InternalKey > > compact_pointers_
std::vector< std::pair< int, FileMetaData > > new_files_
void AddFile(int level, uint64_t file, uint64_t file_size, const InternalKey &smallest, const InternalKey &largest)