rocksdb/db/wide
Levi Tamasi 346055a9ea Generalize and move the wide-column Find method to facilitate reuse (#13168)
Summary:
Pull Request resolved: https://github.com/facebook/rocksdb/pull/13168

The patch moves `WideColumnSerialization::Find` to `WideColumnsHelper` to facilitate reuse in non-serialization-related contexts. It also generalizes the method to take a range of iterators, and templatizes it on the iterator type to enable using it with both `const` and non-`const` iterators. Finally, it adds an assertion to ensure the method is called with a properly sorted range, which is a precondition for binary search.

Reviewed By: jaykorean

Differential Revision: D66602558

fbshipit-source-id: 841a885af31e183edeb7e3314167c55f8ed53ff1
2024-12-02 12:02:22 -08:00
..
db_wide_basic_test.cc Improve the sanity checks in (Multi)GetEntity and friends (#12630) 2024-05-09 12:25:19 -07:00
wide_column_serialization.cc Generalize and move the wide-column Find method to facilitate reuse (#13168) 2024-12-02 12:02:22 -08:00
wide_column_serialization.h Generalize and move the wide-column Find method to facilitate reuse (#13168) 2024-12-02 12:02:22 -08:00
wide_column_serialization_test.cc Generalize and move the wide-column Find method to facilitate reuse (#13168) 2024-12-02 12:02:22 -08:00
wide_columns.cc Fix the move semantics of PinnableWideColumns (#12557) 2024-04-17 18:56:23 -07:00
wide_columns_helper.cc Generalize and move the wide-column Find method to facilitate reuse (#13168) 2024-12-02 12:02:22 -08:00
wide_columns_helper.h Generalize and move the wide-column Find method to facilitate reuse (#13168) 2024-12-02 12:02:22 -08:00
wide_columns_helper_test.cc Wide Column support in ldb (#11754) 2023-08-30 12:45:52 -07:00