Remove Deprecated overloads of DB::GetApproximateSizes (#9458)
Summary: In RocksDB few overloads of DB::GetApproximateSizes are marked as DEPRECATED_FUNC, and we are removing it in the upcoming 7.0 release. Pull Request resolved: https://github.com/facebook/rocksdb/pull/9458 Test Plan: CircleCI Reviewed By: riversand963 Differential Revision: D34043791 Pulled By: akankshamahajan15 fbshipit-source-id: 815c0ad283a6627c4b241479c7d40ce03a758493
This commit is contained in:
parent
bd08374130
commit
bbe4763ee4
@ -29,6 +29,7 @@
|
|||||||
* Remove default implementation of Name() from FileSystemWrapper.
|
* Remove default implementation of Name() from FileSystemWrapper.
|
||||||
* Rename `SizeApproximationOptions.include_memtabtles` to `SizeApproximationOptions.include_memtables`.
|
* Rename `SizeApproximationOptions.include_memtabtles` to `SizeApproximationOptions.include_memtables`.
|
||||||
* Remove deprecated option DBOptions::max_mem_compaction_level.
|
* Remove deprecated option DBOptions::max_mem_compaction_level.
|
||||||
|
* Remove deprecated overloads of API DB::GetApproximateSizes.
|
||||||
|
|
||||||
### Behavior Changes
|
### 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.
|
* 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.
|
||||||
|
@ -1164,25 +1164,6 @@ class DB {
|
|||||||
GetApproximateMemTableStats(DefaultColumnFamily(), range, count, size);
|
GetApproximateMemTableStats(DefaultColumnFamily(), range, count, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated versions of GetApproximateSizes
|
|
||||||
ROCKSDB_DEPRECATED_FUNC virtual void GetApproximateSizes(
|
|
||||||
const Range* range, int n, uint64_t* sizes, bool include_memtable) {
|
|
||||||
uint8_t include_flags = SizeApproximationFlags::INCLUDE_FILES;
|
|
||||||
if (include_memtable) {
|
|
||||||
include_flags |= SizeApproximationFlags::INCLUDE_MEMTABLES;
|
|
||||||
}
|
|
||||||
GetApproximateSizes(DefaultColumnFamily(), range, n, sizes, include_flags);
|
|
||||||
}
|
|
||||||
ROCKSDB_DEPRECATED_FUNC virtual void GetApproximateSizes(
|
|
||||||
ColumnFamilyHandle* column_family, const Range* range, int n,
|
|
||||||
uint64_t* sizes, bool include_memtable) {
|
|
||||||
uint8_t include_flags = SizeApproximationFlags::INCLUDE_FILES;
|
|
||||||
if (include_memtable) {
|
|
||||||
include_flags |= SizeApproximationFlags::INCLUDE_MEMTABLES;
|
|
||||||
}
|
|
||||||
GetApproximateSizes(column_family, range, n, sizes, include_flags);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Compact the underlying storage for the key range [*begin,*end].
|
// Compact the underlying storage for the key range [*begin,*end].
|
||||||
// The actual compaction interval might be superset of [*begin, *end].
|
// The actual compaction interval might be superset of [*begin, *end].
|
||||||
// In particular, deleted and overwritten versions are discarded,
|
// In particular, deleted and overwritten versions are discarded,
|
||||||
|
Loading…
Reference in New Issue
Block a user