mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-04 14:03:06 +00:00
"This replaces use of a generic forwarding wrapper in sstable reader with specialized implentation. Forwarding doesn't yet utilize indexes in this series, only integrates it with mp_row_consumer, which is a prerequisite. It's still an optimization, since mp_row_consumer will not try to consume past the range as it used to. Sending early for easier consumption." * tag 'tgrabiec/forwarding-of-mp-row-consumer-v2' of github.com:scylladb/seastar-dev: sstables: Remove use of forwarding wrapper sstables: Implement sstable_streamed_mutation::fast_forward_to() sstables: Extract and use clustering_ranges_walker tests: sstables: Add test for handling of repeated tombstones sstables: Extract writer parameters into config objects tests: Move as_mutation_source() helper to header tests: Extract ensure_monotonic_positions() to streamed_mutation_assertions streamed_mutation: Add streamed_mutation_returning() helper tests: mutation_source_test: Add test case for forwarding to a full range tests: simple_schema: Add fragment factories tests: Extract simple_schema sstables: Move workaround for out-of-order range tombstones to mp_row_consumer sstables: Drop default mp_row_consumer constructor sstables: Swap order of values in "proceed" so that "no" is assigned 0 util/optimized_optional: Make printable position_in_partition: Add is_static_row() in the view range_tombstone_stream: Add reset() range_tombstone_stream: Add get_next(position_in_partition_view) sstables: streamed_mutation: Stop reading when end of slice reached sstables: Switch is_in_range() to position_in_partition