sstable_set: update make_range_sstable_reader() to flat_mutation_reader_v2
Signed-off-by: Raphael S. Carvalho <raphaelsc@scylladb.com>
This commit is contained in:
@@ -1512,14 +1512,14 @@ public:
|
||||
|
||||
// Use reader that makes sure no non-local mutation will not be filtered out.
|
||||
flat_mutation_reader make_sstable_reader() const override {
|
||||
return _compacting->make_range_sstable_reader(_schema,
|
||||
return downgrade_to_v1(_compacting->make_range_sstable_reader(_schema,
|
||||
_permit,
|
||||
query::full_partition_range,
|
||||
_schema->full_slice(),
|
||||
_io_priority,
|
||||
nullptr,
|
||||
::streamed_mutation::forwarding::no,
|
||||
::mutation_reader::forwarding::no);
|
||||
::mutation_reader::forwarding::no));
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@ future<> view_update_generator::start() {
|
||||
tracing::trace_state_ptr ts,
|
||||
streamed_mutation::forwarding fwd_ms,
|
||||
mutation_reader::forwarding fwd_mr) {
|
||||
return ssts->make_range_sstable_reader(s, std::move(permit), pr, ps, pc, std::move(ts), fwd_ms, fwd_mr);
|
||||
return downgrade_to_v1(ssts->make_range_sstable_reader(s, std::move(permit), pr, ps, pc, std::move(ts), fwd_ms, fwd_mr));
|
||||
});
|
||||
auto [staging_sstable_reader, staging_sstable_reader_handle] = make_manually_paused_evictable_reader(
|
||||
std::move(ms),
|
||||
|
||||
@@ -1084,7 +1084,7 @@ sstable_set::create_single_key_sstable_reader(
|
||||
std::move(permit), sstable_histogram, pr, slice, pc, std::move(trace_state), fwd, fwd_mr);
|
||||
}
|
||||
|
||||
flat_mutation_reader
|
||||
flat_mutation_reader_v2
|
||||
sstable_set::make_range_sstable_reader(
|
||||
schema_ptr s,
|
||||
reader_permit permit,
|
||||
@@ -1100,13 +1100,13 @@ sstable_set::make_range_sstable_reader(
|
||||
(shared_sstable& sst, const dht::partition_range& pr) mutable {
|
||||
return sst->make_reader(s, permit, pr, slice, pc, trace_state, fwd, fwd_mr, monitor_generator(sst));
|
||||
};
|
||||
return make_combined_reader(s, std::move(permit), std::make_unique<incremental_reader_selector>(s,
|
||||
return upgrade_to_v2(make_combined_reader(s, std::move(permit), std::make_unique<incremental_reader_selector>(s,
|
||||
shared_from_this(),
|
||||
pr,
|
||||
std::move(trace_state),
|
||||
std::move(reader_factory_fn)),
|
||||
fwd,
|
||||
fwd_mr);
|
||||
fwd_mr));
|
||||
}
|
||||
|
||||
flat_mutation_reader_v2
|
||||
|
||||
@@ -123,7 +123,7 @@ public:
|
||||
///
|
||||
/// The reader is unrestricted, but will account its resource usage on the
|
||||
/// semaphore belonging to the passed-in permit.
|
||||
flat_mutation_reader make_range_sstable_reader(
|
||||
flat_mutation_reader_v2 make_range_sstable_reader(
|
||||
schema_ptr,
|
||||
reader_permit,
|
||||
const dht::partition_range&,
|
||||
|
||||
4
table.cc
4
table.cc
@@ -266,8 +266,8 @@ flat_mutation_reader table::make_streaming_reader(schema_ptr schema, reader_perm
|
||||
auto trace_state = tracing::trace_state_ptr();
|
||||
const auto fwd = streamed_mutation::forwarding::no;
|
||||
const auto fwd_mr = mutation_reader::forwarding::no;
|
||||
return sstables->make_range_sstable_reader(std::move(schema), std::move(permit), range, slice, pc,
|
||||
std::move(trace_state), fwd, fwd_mr);
|
||||
return downgrade_to_v1(sstables->make_range_sstable_reader(std::move(schema), std::move(permit), range, slice, pc,
|
||||
std::move(trace_state), fwd, fwd_mr));
|
||||
}
|
||||
|
||||
future<std::vector<locked_cell>> table::lock_counter_cells(const mutation& m, db::timeout_clock::time_point timeout) {
|
||||
|
||||
@@ -3342,14 +3342,14 @@ SEASTAR_TEST_CASE(purged_tombstone_consumer_sstable_test) {
|
||||
for (auto&& sst : all) {
|
||||
compacting->insert(std::move(sst));
|
||||
}
|
||||
auto reader = compacting->make_range_sstable_reader(s,
|
||||
auto reader = downgrade_to_v1(compacting->make_range_sstable_reader(s,
|
||||
env.make_reader_permit(),
|
||||
query::full_partition_range,
|
||||
s->full_slice(),
|
||||
service::get_local_compaction_priority(),
|
||||
nullptr,
|
||||
::streamed_mutation::forwarding::no,
|
||||
::mutation_reader::forwarding::no);
|
||||
::mutation_reader::forwarding::no));
|
||||
|
||||
auto r = std::move(reader);
|
||||
auto close_r = deferred_close(r);
|
||||
|
||||
Reference in New Issue
Block a user