system_keyspace: Unstatic get_truncated_at()

It's called from batchlog replayer which now has local system keyspace
reference and can use it

Signed-off-by: Pavel Emelyanov <xemul@scylladb.com>
This commit is contained in:
Pavel Emelyanov
2023-03-03 17:38:21 +03:00
parent 1907518034
commit 109e032f61
2 changed files with 3 additions and 3 deletions

View File

@@ -190,8 +190,8 @@ future<> db::batchlog_manager::replay_all_failed_batches() {
auto size = data.size();
return map_reduce(*fms, [written_at] (canonical_mutation& fm) {
return system_keyspace::get_truncated_at(fm.column_family_id()).then([written_at, &fm] (db_clock::time_point t) ->
return map_reduce(*fms, [this, written_at] (canonical_mutation& fm) {
return _sys_ks.get_truncated_at(fm.column_family_id()).then([written_at, &fm] (db_clock::time_point t) ->
std::optional<std::reference_wrapper<canonical_mutation>> {
if (written_at > t) {
return { std::ref(fm) };

View File

@@ -333,7 +333,7 @@ public:
static future<> save_truncation_record(table_id, db_clock::time_point truncated_at, db::replay_position);
static future<> save_truncation_record(const replica::column_family&, db_clock::time_point truncated_at, db::replay_position);
future<replay_positions> get_truncated_position(table_id);
static future<db_clock::time_point> get_truncated_at(table_id);
future<db_clock::time_point> get_truncated_at(table_id);
static future<truncation_record> get_truncation_record(table_id cf_id);
/**