system_keyspace: De-static cdc_is_rewritten()
Signed-off-by: Pavel Emelyanov <xemul@scylladb.com>
This commit is contained in:
@@ -583,7 +583,7 @@ future<> generation_service::maybe_rewrite_streams_descriptions() {
|
||||
co_return;
|
||||
}
|
||||
|
||||
if (co_await db::system_keyspace::cdc_is_rewritten()) {
|
||||
if (co_await _sys_ks.local().cdc_is_rewritten()) {
|
||||
co_return;
|
||||
}
|
||||
|
||||
|
||||
@@ -1806,7 +1806,7 @@ future<> system_keyspace::cdc_set_rewritten(std::optional<cdc::generation_id_v1>
|
||||
|
||||
future<bool> system_keyspace::cdc_is_rewritten() {
|
||||
// We don't care about the actual timestamp; it's additional information for debugging purposes.
|
||||
return qctx->execute_cql(format("SELECT key FROM system.{} WHERE key = ?", v3::CDC_LOCAL), CDC_REWRITTEN_KEY)
|
||||
return execute_cql(format("SELECT key FROM system.{} WHERE key = ?", v3::CDC_LOCAL), CDC_REWRITTEN_KEY)
|
||||
.then([] (::shared_ptr<cql3::untyped_result_set> msg) {
|
||||
return !msg->empty();
|
||||
});
|
||||
|
||||
@@ -418,7 +418,7 @@ public:
|
||||
*/
|
||||
static future<std::optional<cdc::generation_id>> get_cdc_generation_id();
|
||||
|
||||
static future<bool> cdc_is_rewritten();
|
||||
future<bool> cdc_is_rewritten();
|
||||
future<> cdc_set_rewritten(std::optional<cdc::generation_id_v1>);
|
||||
|
||||
static future<> enable_features_on_startup(sharded<gms::feature_service>& feat);
|
||||
|
||||
Reference in New Issue
Block a user