Coverage Report

Created: 2025-09-05 08:05

/src/duckdb/src/main/valid_checker.cpp
Line
Count
Source (jump to first uncovered line)
1
#include "duckdb/main/valid_checker.hpp"
2
3
#include "duckdb/main/database.hpp"
4
5
namespace duckdb {
6
7
98.1k
ValidChecker::ValidChecker(DatabaseInstance &db) : is_invalidated(false), db(db) {
8
98.1k
}
9
10
0
void ValidChecker::Invalidate(string error) {
11
0
  lock_guard<mutex> l(invalidate_lock);
12
0
  is_invalidated = true;
13
0
  invalidated_msg = std::move(error);
14
0
}
15
16
178k
bool ValidChecker::IsInvalidated() {
17
178k
  if (db.config.options.disable_database_invalidation) {
18
0
    return false;
19
0
  }
20
178k
  return is_invalidated;
21
178k
}
22
23
0
string ValidChecker::InvalidatedMessage() {
24
0
  lock_guard<mutex> l(invalidate_lock);
25
0
  return invalidated_msg;
26
0
}
27
28
} // namespace duckdb