#include <version_edit.h>
Definition at line 28 of file version_edit.h.
§ DeletedFileSet
§ VersionEdit()
| leveldb::VersionEdit::VersionEdit |
( |
| ) |
|
|
inline |
§ ~VersionEdit()
| leveldb::VersionEdit::~VersionEdit |
( |
| ) |
|
|
inline |
§ AddFile()
| void leveldb::VersionEdit::AddFile |
( |
int |
level, |
|
|
uint64_t |
file, |
|
|
uint64_t |
file_size, |
|
|
const InternalKey & |
smallest, |
|
|
const InternalKey & |
largest |
|
) |
| |
|
inline |
Definition at line 62 of file version_edit.h.
68 f.file_size = file_size;
69 f.smallest = smallest;
71 new_files_.push_back(std::make_pair(level, f));
std::vector< std::pair< int, FileMetaData > > new_files_
§ Clear()
| void leveldb::VersionEdit::Clear |
( |
| ) |
|
Definition at line 26 of file version_edit.cc.
DeletedFileSet deleted_files_
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, FileMetaData > > new_files_
§ DebugString()
| std::string leveldb::VersionEdit::DebugString |
( |
| ) |
const |
Definition at line 212 of file version_edit.cc.
214 r.append(
"VersionEdit {");
216 r.append(
"\n Comparator: ");
220 r.append(
"\n LogNumber: ");
224 r.append(
"\n PrevLogNumber: ");
228 r.append(
"\n NextFile: ");
232 r.append(
"\n LastSeq: ");
236 r.append(
"\n CompactPointer: ");
241 for (DeletedFileSet::const_iterator iter =
deleted_files_.begin();
244 r.append(
"\n DeleteFile: ");
249 for (
size_t i = 0; i <
new_files_.size(); i++) {
251 r.append(
"\n AddFile: ");
258 r.append(f.smallest.DebugString());
260 r.append(f.largest.DebugString());
DeletedFileSet deleted_files_
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 AppendNumberTo(std::string *str, uint64_t num)
§ DecodeFrom()
| Status leveldb::VersionEdit::DecodeFrom |
( |
const Slice & |
src | ) |
|
Definition at line 109 of file version_edit.cc.
112 const char* msg = NULL;
129 msg =
"comparator name";
145 msg =
"previous log number";
153 msg =
"next file number";
161 msg =
"last sequence number";
170 msg =
"compaction pointer";
179 msg =
"deleted file";
189 new_files_.push_back(std::make_pair(level, f));
191 msg =
"new-file entry";
201 if (msg == NULL && !input.empty()) {
static bool GetLevel(Slice *input, int *level)
DeletedFileSet deleted_files_
static Slice GetLengthPrefixedSlice(const char *data)
static Status Corruption(const Slice &msg, const Slice &msg2=Slice())
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_
bool GetVarint64(Slice *input, uint64_t *value)
bool GetVarint32(Slice *input, uint32_t *value)
static bool GetInternalKey(Slice *input, InternalKey *dst)
§ DeleteFile()
| void leveldb::VersionEdit::DeleteFile |
( |
int |
level, |
|
|
uint64_t |
file |
|
) |
| |
|
inline |
§ EncodeTo()
| void leveldb::VersionEdit::EncodeTo |
( |
std::string * |
dst | ) |
const |
Definition at line 41 of file version_edit.cc.
77 for (
size_t i = 0; i <
new_files_.size(); i++) {
DeletedFileSet deleted_files_
void PutVarint64(std::string *dst, uint64_t v)
uint64_t next_file_number_
void PutLengthPrefixedSlice(std::string *dst, const Slice &value)
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 PutVarint32(std::string *dst, uint32_t v)
§ SetCompactPointer()
| void leveldb::VersionEdit::SetCompactPointer |
( |
int |
level, |
|
|
const InternalKey & |
key |
|
) |
| |
|
inline |
Definition at line 55 of file version_edit.h.
std::vector< std::pair< int, InternalKey > > compact_pointers_
§ SetComparatorName()
| void leveldb::VersionEdit::SetComparatorName |
( |
const Slice & |
name | ) |
|
|
inline |
§ SetLastSequence()
§ SetLogNumber()
| void leveldb::VersionEdit::SetLogNumber |
( |
uint64_t |
num | ) |
|
|
inline |
§ SetNextFile()
| void leveldb::VersionEdit::SetNextFile |
( |
uint64_t |
num | ) |
|
|
inline |
Definition at line 47 of file version_edit.h.
uint64_t next_file_number_
bool has_next_file_number_
§ SetPrevLogNumber()
| void leveldb::VersionEdit::SetPrevLogNumber |
( |
uint64_t |
num | ) |
|
|
inline |
Definition at line 43 of file version_edit.h.
uint64_t prev_log_number_
bool has_prev_log_number_
§ VersionSet
§ compact_pointers_
| std::vector< std::pair<int, InternalKey> > leveldb::VersionEdit::compact_pointers_ |
|
private |
§ comparator_
| std::string leveldb::VersionEdit::comparator_ |
|
private |
§ deleted_files_
§ has_comparator_
| bool leveldb::VersionEdit::has_comparator_ |
|
private |
§ has_last_sequence_
| bool leveldb::VersionEdit::has_last_sequence_ |
|
private |
§ has_log_number_
| bool leveldb::VersionEdit::has_log_number_ |
|
private |
§ has_next_file_number_
| bool leveldb::VersionEdit::has_next_file_number_ |
|
private |
§ has_prev_log_number_
| bool leveldb::VersionEdit::has_prev_log_number_ |
|
private |
§ last_sequence_
§ log_number_
| uint64_t leveldb::VersionEdit::log_number_ |
|
private |
§ new_files_
| std::vector< std::pair<int, FileMetaData> > leveldb::VersionEdit::new_files_ |
|
private |
§ next_file_number_
| uint64_t leveldb::VersionEdit::next_file_number_ |
|
private |
§ prev_log_number_
| uint64_t leveldb::VersionEdit::prev_log_number_ |
|
private |
The documentation for this class was generated from the following files: