mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-13 11:22:01 +00:00
tracing: Make trace_state_ptr argument required
This patch makes the optional trace_state_ptr arguments introduced in previous patches mandatory where possible. Functions which are called internally don't have a trace context, so for those we keep the argument's default value for convenience. Signed-off-by: Duarte Nunes <duarte@scylladb.com>
This commit is contained in:
@@ -1046,8 +1046,8 @@ public:
|
||||
unsigned shard_of(const dht::token& t);
|
||||
unsigned shard_of(const mutation& m);
|
||||
unsigned shard_of(const frozen_mutation& m);
|
||||
future<lw_shared_ptr<query::result>> query(schema_ptr, const query::read_command& cmd, query::result_request request, const std::vector<query::partition_range>& ranges, tracing::trace_state_ptr trace_state = nullptr);
|
||||
future<reconcilable_result> query_mutations(schema_ptr, const query::read_command& cmd, const query::partition_range& range, tracing::trace_state_ptr trace_state = nullptr);
|
||||
future<lw_shared_ptr<query::result>> query(schema_ptr, const query::read_command& cmd, query::result_request request, const std::vector<query::partition_range>& ranges, tracing::trace_state_ptr trace_state);
|
||||
future<reconcilable_result> query_mutations(schema_ptr, const query::read_command& cmd, const query::partition_range& range, tracing::trace_state_ptr trace_state);
|
||||
future<> apply(schema_ptr, const frozen_mutation&);
|
||||
future<> apply_streaming_mutation(schema_ptr, utils::UUID plan_id, const frozen_mutation&, bool fragmented);
|
||||
keyspace::config make_keyspace_config(const keyspace_metadata& ksm);
|
||||
|
||||
@@ -215,8 +215,8 @@ private:
|
||||
db::read_repair_decision new_read_repair_decision(const schema& s);
|
||||
::shared_ptr<abstract_read_executor> get_read_executor(lw_shared_ptr<query::read_command> cmd, query::partition_range pr, db::consistency_level cl, tracing::trace_state_ptr trace_state);
|
||||
future<foreign_ptr<lw_shared_ptr<query::result>>> query_singular_local(schema_ptr, lw_shared_ptr<query::read_command> cmd, const query::partition_range& pr,
|
||||
query::result_request request = query::result_request::result_and_digest,
|
||||
tracing::trace_state_ptr trace_state = nullptr);
|
||||
query::result_request request,
|
||||
tracing::trace_state_ptr trace_state);
|
||||
future<query::result_digest, api::timestamp_type> query_singular_local_digest(schema_ptr, lw_shared_ptr<query::read_command> cmd, const query::partition_range& pr, tracing::trace_state_ptr trace_state);
|
||||
future<foreign_ptr<lw_shared_ptr<query::result>>> query_partition_key_range(lw_shared_ptr<query::read_command> cmd, std::vector<query::partition_range> partition_ranges, db::consistency_level cl, tracing::trace_state_ptr trace_state);
|
||||
std::vector<query::partition_range> get_restricted_ranges(keyspace& ks, const schema& s, query::partition_range range);
|
||||
@@ -306,7 +306,7 @@ public:
|
||||
lw_shared_ptr<query::read_command> cmd,
|
||||
std::vector<query::partition_range>&& partition_ranges,
|
||||
db::consistency_level cl,
|
||||
tracing::trace_state_ptr trace_state = nullptr);
|
||||
tracing::trace_state_ptr trace_state);
|
||||
|
||||
future<foreign_ptr<lw_shared_ptr<reconcilable_result>>> query_mutations_locally(
|
||||
schema_ptr, lw_shared_ptr<query::read_command> cmd, const query::partition_range&,
|
||||
|
||||
@@ -59,21 +59,21 @@ SEASTAR_TEST_CASE(test_querying_with_limits) {
|
||||
|
||||
{
|
||||
auto cmd = query::read_command(s->id(), s->version(), partition_slice_builder(*s).build(), 3);
|
||||
auto result = db.query(s, cmd, query::result_request::only_result, pranges).get0();
|
||||
auto result = db.query(s, cmd, query::result_request::only_result, pranges, nullptr).get0();
|
||||
assert_that(query::result_set::from_raw_result(s, cmd.slice, *result)).has_size(3);
|
||||
}
|
||||
|
||||
{
|
||||
auto cmd = query::read_command(s->id(), s->version(), partition_slice_builder(*s).build(),
|
||||
query::max_rows, gc_clock::now(), std::experimental::nullopt, 5);
|
||||
auto result = db.query(s, cmd, query::result_request::only_result, pranges).get0();
|
||||
auto result = db.query(s, cmd, query::result_request::only_result, pranges, nullptr).get0();
|
||||
assert_that(query::result_set::from_raw_result(s, cmd.slice, *result)).has_size(5);
|
||||
}
|
||||
|
||||
{
|
||||
auto cmd = query::read_command(s->id(), s->version(), partition_slice_builder(*s).build(),
|
||||
query::max_rows, gc_clock::now(), std::experimental::nullopt, 3);
|
||||
auto result = db.query(s, cmd, query::result_request::only_result, pranges).get0();
|
||||
auto result = db.query(s, cmd, query::result_request::only_result, pranges, nullptr).get0();
|
||||
assert_that(query::result_set::from_raw_result(s, cmd.slice, *result)).has_size(3);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user