leveldb
Public Member Functions | Public Attributes | List of all members
leveldb::anonymous_namespace{write_batch.cc}::MemTableInserter Class Reference
Inheritance diagram for leveldb::anonymous_namespace{write_batch.cc}::MemTableInserter:
Inheritance graph
[legend]
Collaboration diagram for leveldb::anonymous_namespace{write_batch.cc}::MemTableInserter:
Collaboration graph
[legend]

Public Member Functions

virtual void Put (const Slice &key, const Slice &value)
 
virtual void Delete (const Slice &key)
 
- Public Member Functions inherited from leveldb::WriteBatch::Handler
virtual ~Handler ()
 

Public Attributes

SequenceNumber sequence_
 
MemTablemem_
 

Detailed Description

Definition at line 112 of file write_batch.cc.

Member Function Documentation

§ Delete()

virtual void leveldb::anonymous_namespace{write_batch.cc}::MemTableInserter::Delete ( const Slice key)
inlinevirtual

Implements leveldb::WriteBatch::Handler.

Definition at line 121 of file write_batch.cc.

121  {
122  mem_->Add(sequence_, kTypeDeletion, key, Slice());
123  sequence_++;
124  }
void Add(SequenceNumber seq, ValueType type, const Slice &key, const Slice &value)
Definition: memtable.cc:82
Here is the call graph for this function:

§ Put()

virtual void leveldb::anonymous_namespace{write_batch.cc}::MemTableInserter::Put ( const Slice key,
const Slice value 
)
inlinevirtual

Implements leveldb::WriteBatch::Handler.

Definition at line 117 of file write_batch.cc.

117  {
118  mem_->Add(sequence_, kTypeValue, key, value);
119  sequence_++;
120  }
void Add(SequenceNumber seq, ValueType type, const Slice &key, const Slice &value)
Definition: memtable.cc:82
Here is the call graph for this function:

Member Data Documentation

§ mem_

MemTable* leveldb::anonymous_namespace{write_batch.cc}::MemTableInserter::mem_

Definition at line 115 of file write_batch.cc.

§ sequence_

SequenceNumber leveldb::anonymous_namespace{write_batch.cc}::MemTableInserter::sequence_

Definition at line 114 of file write_batch.cc.


The documentation for this class was generated from the following file: