rocksdb/include/rocksdb/utilities
Peter Dillinger 82afa01815 Some API clarifications (#9080)
Summary:
* Clarify that RocksDB is not exception safe on many of our callback
and extension interfaces
* Clarify FSRandomAccessFile::MultiRead implementations must accept
non-sorted inputs (see https://github.com/facebook/rocksdb/issues/8953)
* Clarify ConcurrentTaskLimiter and SstFileManager are not (currently)
extensible interfaces
* Mark WriteBufferManager as `final`, so it is then clearly not a
callback interface, even though it smells like one
* Clarify TablePropertiesCollector Status returns are mostly ignored

Pull Request resolved: https://github.com/facebook/rocksdb/pull/9080

Test Plan: comments only (except WriteBufferManager final)

Reviewed By: ajkr

Differential Revision: D31968782

Pulled By: pdillinger

fbshipit-source-id: 11b648ce3ce3c5e5bdc02d2eafc7ea4b864bd1d2
2021-11-02 20:30:07 -07:00
..
lua Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 2020-02-20 12:09:57 -08:00
backup_engine.h Some API clarifications (#9080) 2021-11-02 20:30:07 -07:00
backupable_db.h Deprecate obsolete "backupable db" from public APIs (#8274) 2021-05-07 13:53:15 -07:00
cache_dump_load.h Introduce a mechanism to dump out blocks from block cache and re-insert to secondary cache (#8912) 2021-10-07 11:42:31 -07:00
checkpoint.h Add (Live)FileStorageInfo API (#8968) 2021-10-16 10:04:32 -07:00
convenience.h Change RocksDB License 2017-07-15 16:11:23 -07:00
customizable_util.h Make Statistics a Customizable Class (#8637) 2021-09-10 09:47:39 -07:00
db_ttl.h DBWithTTL::Open() param ttls: vector<int32_t> to const vector<int32_t>& (#7196) 2020-08-24 16:24:16 -07:00
debug.h Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 2020-02-20 12:09:57 -08:00
env_librados.h Fix EnvLibrados and add to CI (#9088) 2021-10-29 08:19:03 -07:00
env_mirror.h Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 2020-02-20 12:09:57 -08:00
info_log_finder.h Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 2020-02-20 12:09:57 -08:00
ldb_cmd_execute_result.h Fix and detect headers with missing dependencies (#8893) 2021-09-10 10:00:26 -07:00
ldb_cmd.h Add support for custom file systems to ldb and sst_dump (#8010) 2021-03-09 20:49:15 -08:00
leveldb_options.h Move CompressionType to its own header file (#7162) 2020-08-03 15:49:31 -07:00
memory_util.h Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 2020-02-20 12:09:57 -08:00
object_registry.h Add support to the ObjectRegistry for ManagedObjects (#8658) 2021-09-10 05:21:04 -07:00
optimistic_transaction_db.h Allow range deletions in *TransactionDB only when safe (#7929) 2021-02-05 15:57:26 -08:00
option_change_migration.h Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 2020-02-20 12:09:57 -08:00
options_type.h Make SliceTransform into a Customizable class (#8641) 2021-09-27 07:43:47 -07:00
options_util.h Fix spelling in comments in include/rocksdb/ (#8120) 2021-03-29 05:05:06 -07:00
regex.h Improve support for using regexes (#8740) 2021-09-07 13:05:23 -07:00
replayer.h Allow Replayer to report the results of TraceRecords. (#8657) 2021-08-18 17:06:14 -07:00
sim_cache.h Fix spelling in comments in include/rocksdb/ (#8120) 2021-03-29 05:05:06 -07:00
stackable_db.h Add (Live)FileStorageInfo API (#8968) 2021-10-16 10:04:32 -07:00
table_properties_collectors.h Make WalFilter, SstPartitionerFactory, FileChecksumGenFactory, and TableProperties Customizable (#8638) 2021-09-28 05:32:02 -07:00
transaction_db_mutex.h Fix spelling in comments in include/rocksdb/ (#8120) 2021-03-29 05:05:06 -07:00
transaction_db.h Fix spelling in comments in include/rocksdb/ (#8120) 2021-03-29 05:05:06 -07:00
transaction.h Range Locking: Allow different LockManagers, add Range Lock definitions (#7443) 2020-12-07 20:18:07 -08:00
utility_db.h Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 2020-02-20 12:09:57 -08:00
write_batch_with_index.h Fix spelling in comments in include/rocksdb/ (#8120) 2021-03-29 05:05:06 -07:00