51 while (!input.
empty()) {
59 handler->
Put(key, value);
130 MemTableInserter inserter;
132 inserter.mem_ = memtable;
142 SetCount(dst, Count(dst) + Count(src));
uint64_t DecodeFixed64(const char *ptr)
static Slice GetLengthPrefixedSlice(const char *data)
void EncodeFixed32(char *buf, uint32_t value)
static void SetSequence(WriteBatch *batch, SequenceNumber seq)
Status Iterate(Handler *handler) const
static Status InsertInto(const WriteBatch *batch, MemTable *memtable)
uint32_t DecodeFixed32(const char *ptr)
virtual void Delete(const Slice &key)=0
static Status Corruption(const Slice &msg, const Slice &msg2=Slice())
void EncodeFixed64(char *buf, uint64_t value)
void Delete(const Slice &key)
void PutLengthPrefixedSlice(std::string *dst, const Slice &value)
static void SetContents(WriteBatch *batch, const Slice &contents)
static void SetCount(WriteBatch *batch, int n)
void remove_prefix(size_t n)
static int Count(const WriteBatch *batch)
virtual void Put(const Slice &key, const Slice &value)=0
void Add(SequenceNumber seq, ValueType type, const Slice &key, const Slice &value)
virtual void Put(const Slice &key, const Slice &value)
static const size_t kHeader
const char * data() const
static void Append(WriteBatch *dst, const WriteBatch *src)
virtual void Delete(const Slice &key)
void Put(const Slice &key, const Slice &value)
static SequenceNumber Sequence(const WriteBatch *batch)