rocksdb/table/plain
Peter Dillinger 1d6dbfb8b7 Rename IntTblPropCollector -> InternalTblPropColl (#12320)
Summary:
I've always found this name difficult to read, because it sounds like it's for collecting int(eger)
table properties.

I'm fixing this now to set up for a change that I have stubbed out in the public API (table_properties.h):
a new adapter function `TablePropertiesCollector::AsInternal()` that allows RocksDB-provided
TablePropertiesCollectors (such as CompactOnDeletionCollector) to implement the easier-to-upgrade
internal interface while still (superficially) implementing the public interface. In addition to added flexibility,
this should be a performance improvement as the adapter class UserKeyTablePropertiesCollector can be
avoided for such cases where a RocksDB-provided collector is used (AsInternal() returns non-nullptr).

table_properties.h is the only file with changes that aren't simple find-replace renaming.

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

Test Plan: existing tests, CI

Reviewed By: ajkr

Differential Revision: D53336945

Pulled By: pdillinger

fbshipit-source-id: 02535bcb30bbfb00e29e8478af62e5dad50a63b8
2024-02-02 14:14:43 -08:00
..
plain_table_bloom.cc Format files under table/ by clang-format (#10852) 2022-10-25 11:50:38 -07:00
plain_table_bloom.h Meta-internal folly integration with F14FastMap (#9546) 2022-04-13 07:34:01 -07:00
plain_table_builder.cc Rename IntTblPropCollector -> InternalTblPropColl (#12320) 2024-02-02 14:14:43 -08:00
plain_table_builder.h Rename IntTblPropCollector -> InternalTblPropColl (#12320) 2024-02-02 14:14:43 -08:00
plain_table_factory.cc Rename IntTblPropCollector -> InternalTblPropColl (#12320) 2024-02-02 14:14:43 -08:00
plain_table_factory.h Remove RocksDB LITE (#11147) 2023-01-27 13:14:19 -08:00
plain_table_index.cc Remove RocksDB LITE (#11147) 2023-01-27 13:14:19 -08:00
plain_table_index.h Remove RocksDB LITE (#11147) 2023-01-27 13:14:19 -08:00
plain_table_key_coding.cc Group SST write in flush, compaction and db open with new stats (#11910) 2023-12-29 15:29:23 -08:00
plain_table_key_coding.h Remove RocksDB LITE (#11147) 2023-01-27 13:14:19 -08:00
plain_table_reader.cc Remove unnecessary, confusing 'extern' (#12300) 2024-01-29 10:38:08 -08:00
plain_table_reader.h Remove 'virtual' when implied by 'override' (#12319) 2024-01-31 13:14:42 -08:00