/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 |