leveldb
Public Member Functions | Public Attributes | List of all members
leveldb::anonymous_namespace{dumpfile.cc}::WriteBatchItemPrinter Class Reference
Inheritance diagram for leveldb::anonymous_namespace{dumpfile.cc}::WriteBatchItemPrinter:
Inheritance graph
[legend]
Collaboration diagram for leveldb::anonymous_namespace{dumpfile.cc}::WriteBatchItemPrinter:
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

WritableFiledst_
 

Detailed Description

Definition at line 71 of file dumpfile.cc.

Member Function Documentation

§ Delete()

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

Implements leveldb::WriteBatch::Handler.

Definition at line 82 of file dumpfile.cc.

82  {
83  std::string r = " del '";
84  AppendEscapedStringTo(&r, key);
85  r += "'\n";
86  dst_->Append(r);
87  }
virtual Status Append(const Slice &data)=0
void AppendEscapedStringTo(std::string *str, const Slice &value)
Definition: logging.cc:22
Here is the call graph for this function:

§ Put()

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

Implements leveldb::WriteBatch::Handler.

Definition at line 74 of file dumpfile.cc.

74  {
75  std::string r = " put '";
76  AppendEscapedStringTo(&r, key);
77  r += "' '";
78  AppendEscapedStringTo(&r, value);
79  r += "'\n";
80  dst_->Append(r);
81  }
virtual Status Append(const Slice &data)=0
void AppendEscapedStringTo(std::string *str, const Slice &value)
Definition: logging.cc:22
Here is the call graph for this function:

Member Data Documentation

§ dst_

WritableFile* leveldb::anonymous_namespace{dumpfile.cc}::WriteBatchItemPrinter::dst_

Definition at line 73 of file dumpfile.cc.


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