Remove default implementation of Name() from FileSystemWrapper (#9474)
Summary: Remove default implementation of Name(), which is an abstract method inherited from Customizable, from FileSystemWrapper. Pull Request resolved: https://github.com/facebook/rocksdb/pull/9474 Reviewed By: pdillinger Differential Revision: D33896455 Pulled By: anand1976 fbshipit-source-id: bc3df3bc0cec580cf63c60a52c344f23ca651102
This commit is contained in:
parent
3122cb4358
commit
d9ddb5398e
@ -22,6 +22,7 @@
|
||||
* Remove DBOptions::preserved_deletes and DB::SetPreserveDeletesSequenceNumber().
|
||||
* Remove deprecated API AdvancedColumnFamilyOptions::rate_limit_delay_max_milliseconds.
|
||||
* Removed timestamp from WriteOptions. Accordingly, added to DB APIs Put, Delete, SingleDelete, etc. accepting an additional argument 'timestamp'. Added Put, Delete, SingleDelete, etc to WriteBatch accepting an additional argument 'timestamp'. Removed WriteBatch::AssignTimestamps(vector<Slice>) API. Renamed WriteBatch::AssignTimestamp() to WriteBatch::UpdateTimestamps() with clarified comments.
|
||||
* Remove default implementation of Name() from FileSystemWrapper.
|
||||
|
||||
### Behavior Changes
|
||||
* Disallow the combination of DBOptions.use_direct_io_for_flush_and_compaction == true and DBOptions.writable_file_max_buffer_size == 0. This combination can cause WritableFileWriter::Append() to loop forever, and it does not make much sense in direct IO.
|
||||
|
@ -1193,10 +1193,6 @@ class FileSystemWrapper : public FileSystem {
|
||||
explicit FileSystemWrapper(const std::shared_ptr<FileSystem>& t);
|
||||
~FileSystemWrapper() override {}
|
||||
|
||||
// Deprecated. Will be removed in a major release. Derived classes
|
||||
// should implement this method.
|
||||
const char* Name() const override { return target_->Name(); }
|
||||
|
||||
// Return the target to which this Env forwards all calls
|
||||
FileSystem* target() const { return target_.get(); }
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user