Bitcoin
Public Member Functions | Private Attributes | List of all members
leveldb::RecoveryTest Class Reference

Public Member Functions

 RecoveryTest ()
 
 ~RecoveryTest ()
 
DBImpldbfull () const
 
Envenv () const
 
bool CanAppend ()
 
void Close ()
 
void Open (Options *options=NULL)
 
Status Put (const std::string &k, const std::string &v)
 
std::string Get (const std::string &k, const Snapshot *snapshot=NULL)
 
std::string ManifestFileName ()
 
std::string LogName (uint64_t number)
 
size_t DeleteLogFiles ()
 
uint64_t FirstLogFile ()
 
std::vector< uint64_tGetFiles (FileType t)
 
int NumLogs ()
 
int NumTables ()
 
uint64_t FileSize (const std::string &fname)
 
void CompactMemTable ()
 
void MakeLogFile (uint64_t lognum, SequenceNumber seq, Slice key, Slice val)
 

Private Attributes

std::string dbname_
 
Envenv_
 
DBdb_
 

Constructor & Destructor Documentation

◆ RecoveryTest()

leveldb::RecoveryTest::RecoveryTest ( )
inline

◆ ~RecoveryTest()

leveldb::RecoveryTest::~RecoveryTest ( )
inline

Member Function Documentation

◆ CanAppend()

bool leveldb::RecoveryTest::CanAppend ( )
inline

◆ Close()

void leveldb::RecoveryTest::Close ( )
inline

◆ CompactMemTable()

void leveldb::RecoveryTest::CompactMemTable ( )
inline

◆ dbfull()

DBImpl* leveldb::RecoveryTest::dbfull ( ) const
inline

◆ DeleteLogFiles()

size_t leveldb::RecoveryTest::DeleteLogFiles ( )
inline

◆ env()

Env* leveldb::RecoveryTest::env ( ) const
inline

◆ FileSize()

uint64_t leveldb::RecoveryTest::FileSize ( const std::string &  fname)
inline

◆ FirstLogFile()

uint64_t leveldb::RecoveryTest::FirstLogFile ( )
inline

◆ Get()

std::string leveldb::RecoveryTest::Get ( const std::string &  k,
const Snapshot snapshot = NULL 
)
inline

◆ GetFiles()

std::vector<uint64_t> leveldb::RecoveryTest::GetFiles ( FileType  t)
inline

◆ LogName()

std::string leveldb::RecoveryTest::LogName ( uint64_t  number)
inline

◆ MakeLogFile()

void leveldb::RecoveryTest::MakeLogFile ( uint64_t  lognum,
SequenceNumber  seq,
Slice  key,
Slice  val 
)
inline

◆ ManifestFileName()

std::string leveldb::RecoveryTest::ManifestFileName ( )
inline

◆ NumLogs()

int leveldb::RecoveryTest::NumLogs ( )
inline

◆ NumTables()

int leveldb::RecoveryTest::NumTables ( )
inline

◆ Open()

void leveldb::RecoveryTest::Open ( Options options = NULL)
inline

◆ Put()

Status leveldb::RecoveryTest::Put ( const std::string &  k,
const std::string &  v 
)
inline

Member Data Documentation

◆ db_

DB* leveldb::RecoveryTest::db_
private

◆ dbname_

std::string leveldb::RecoveryTest::dbname_
private

◆ env_

Env* leveldb::RecoveryTest::env_
private

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