mutation_partition_view: treat query::partition_slice::option::reversed in to_data_query_result as consume_in_reverse::yes

The consume_in_reverse::legacy_half_reverse format is soon to be phased
out. This commit starts treating frozen_mutations from replicas for
reversed queries so that they are consumed with consume_in_reverse::yes.
This commit is contained in:
Michał Radwański
2022-12-20 17:03:18 +01:00
parent 1adb2bff18
commit e7fbcd6c9d

View File

@@ -2209,7 +2209,7 @@ to_data_query_result(const reconcilable_result& r, schema_ptr s, const query::pa
auto consumer = compact_for_query_v2<query_result_builder>(*s, gc_clock::time_point::min(), slice, max_rows,
max_partitions, query_result_builder(*s, builder));
auto compaction_state = consumer.get_state();
const auto reverse = slice.options.contains(query::partition_slice::option::reversed) ? consume_in_reverse::legacy_half_reverse : consume_in_reverse::no;
const auto reverse = slice.options.contains(query::partition_slice::option::reversed) ? consume_in_reverse::yes : consume_in_reverse::no;
// FIXME: frozen_mutation::consume supports only forward consumers
if (reverse == consume_in_reverse::no) {