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:
@@ -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) };
|
||||
|
||||
@@ -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);
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user