Commit 3ce3658 1 parent 793fdd6 commit 3ce3658 Copy full SHA for 3ce3658
File tree 7 files changed +22
-0
lines changed
7 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -3135,6 +3135,10 @@ Env* DBImpl::GetEnv() const {
3135
3135
return env_;
3136
3136
}
3137
3137
3138
+ const Options& DBImpl::GetOptions () const {
3139
+ return options_;
3140
+ }
3141
+
3138
3142
bool DBImpl::GetProperty (const Slice& property, std::string* value) {
3139
3143
value->clear ();
3140
3144
Original file line number Diff line number Diff line change @@ -68,6 +68,7 @@ class DBImpl : public DB {
68
68
virtual int MaxMemCompactionLevel ();
69
69
virtual int Level0StopWriteTrigger ();
70
70
virtual Env* GetEnv () const ;
71
+ virtual const Options& GetOptions () const ;
71
72
virtual Status Flush (const FlushOptions& options);
72
73
virtual Status DisableFileDeletions ();
73
74
virtual Status EnableFileDeletions ();
Original file line number Diff line number Diff line change @@ -4466,6 +4466,10 @@ class ModelDB: public DB {
4466
4466
return nullptr ;
4467
4467
}
4468
4468
4469
+ virtual const Options& GetOptions () const {
4470
+ return options_;
4471
+ }
4472
+
4469
4473
virtual Status Flush (const rocksdb::FlushOptions& options) {
4470
4474
Status ret;
4471
4475
return ret;
Original file line number Diff line number Diff line change @@ -231,6 +231,9 @@ class DB {
231
231
// Get Env object from the DB
232
232
virtual Env* GetEnv () const = 0;
233
233
234
+ // Get DB Options that we use
235
+ virtual const Options& GetOptions () const = 0;
236
+
234
237
// Flush all mem-table data.
235
238
virtual Status Flush (const FlushOptions& options) = 0;
236
239
Original file line number Diff line number Diff line change @@ -107,6 +107,10 @@ class StackableDB : public DB {
107
107
return db_->GetEnv ();
108
108
}
109
109
110
+ virtual const Options& GetOptions () const override {
111
+ return db_->GetOptions ();
112
+ }
113
+
110
114
virtual Status Flush (const FlushOptions& fopts) override {
111
115
return db_->Flush (fopts);
112
116
}
Original file line number Diff line number Diff line change @@ -258,6 +258,10 @@ Env* DBWithTTL::GetEnv() const {
258
258
return db_->GetEnv ();
259
259
}
260
260
261
+ const Options& DBWithTTL::GetOptions () const {
262
+ return db_->GetOptions ();
263
+ }
264
+
261
265
Status DBWithTTL::Flush (const FlushOptions& fopts) {
262
266
return db_->Flush (fopts);
263
267
}
Original file line number Diff line number Diff line change @@ -69,6 +69,8 @@ class DBWithTTL : public StackableDB {
69
69
70
70
virtual Env* GetEnv () const ;
71
71
72
+ virtual const Options& GetOptions () const ;
73
+
72
74
virtual Status Flush (const FlushOptions& fopts);
73
75
74
76
virtual Status DisableFileDeletions ();
You can’t perform that action at this time.
0 commit comments