DB::GetOptions()

Summary: We need access to options for BackupableDB

Test Plan: make check

Reviewers: dhruba

Reviewed By: dhruba

CC: leveldb, reconnect.grayhat

Differential Revision: https://reviews.facebook.net/D14331
This commit is contained in:
Igor Canadi
2013-11-25 15:51:50 -08:00
parent 793fdd6731
commit 3ce3658411
7 changed files with 22 additions and 0 deletions

View File

@@ -231,6 +231,9 @@ class DB {
// Get Env object from the DB
virtual Env* GetEnv() const = 0;
// Get DB Options that we use
virtual const Options& GetOptions() const = 0;
// Flush all mem-table data.
virtual Status Flush(const FlushOptions& options) = 0;

View File

@@ -107,6 +107,10 @@ class StackableDB : public DB {
return db_->GetEnv();
}
virtual const Options& GetOptions() const override {
return db_->GetOptions();
}
virtual Status Flush(const FlushOptions& fopts) override {
return db_->Flush(fopts);
}