summaryrefslogtreecommitdiff
path: root/libpqpp/pq-mock.cpp
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2025-08-04 19:48:20 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2025-08-04 19:48:20 +0100
commit3526af7ec50e46aaa73d038566f42554f70f27b0 (patch)
tree2591708ced4743213f77c9aa4ee8933dc0d1b333 /libpqpp/pq-mock.cpp
parentPedantic only with gcc (diff)
downloadlibdbpp-postgresql-1.4.10.tar.bz2
libdbpp-postgresql-1.4.10.tar.xz
libdbpp-postgresql-1.4.10.zip
Fix a lot of clang-tidy warningsHEADlibdbpp-postgresql-1.4.10main
Diffstat (limited to 'libpqpp/pq-mock.cpp')
-rw-r--r--libpqpp/pq-mock.cpp27
1 files changed, 14 insertions, 13 deletions
diff --git a/libpqpp/pq-mock.cpp b/libpqpp/pq-mock.cpp
index e7faf32..f80c4fd 100644
--- a/libpqpp/pq-mock.cpp
+++ b/libpqpp/pq-mock.cpp
@@ -14,14 +14,15 @@ NAMEDFACTORY("postgresql", PQ::Mock, DB::MockDatabaseFactory)
namespace PQ {
- Mock::Mock(const std::string & masterdb, const std::string & name, const std::vector<std::filesystem::path> & ss) :
+ Mock::Mock(
+ const std::string & masterdb, const std::string & name, const std::vector<std::filesystem::path> & setup) :
MockServerDatabase(masterdb, name, "postgresql"),
tablespacePath(std::filesystem::temp_directory_path() / testDbName),
serverVersion(std::static_pointer_cast<Connection>(master)->serverVersion())
{
try {
CreateNewDatabase();
- PlaySchemaScripts(ss);
+ PlaySchemaScripts(setup);
SetTablesToUnlogged();
}
catch (...) {
@@ -46,7 +47,7 @@ namespace PQ {
if (!hasUnloggedTables()) {
return;
}
- auto s = master->select(R"SQL(
+ auto tables = master->select(R"SQL(
SELECT n.nspname, c.relname
FROM pg_class c, pg_namespace n
WHERE c.relkind = 'r'
@@ -61,15 +62,15 @@ AND NOT EXISTS (
AND ck.relpersistence = 'p')
AND n.oid = c.relnamespace
ORDER BY 1, 2)SQL");
- s->bindParamS(0, "pg_catalog");
- s->bindParamS(1, "information_schema");
- while ([&s, this]() {
- unsigned int n = 0;
- for (const auto [nspname, relname] : s->as<std::string, std::string>()) {
+ tables->bindParamS(0, "pg_catalog");
+ tables->bindParamS(1, "information_schema");
+ while ([&tables, this]() {
+ unsigned int tableCount = 0;
+ for (const auto [nspname, relname] : tables->as<std::string, std::string>()) {
master->execute(MockSetUnlogged::get(nspname, relname));
- n += 1;
+ tableCount += 1;
}
- return n;
+ return tableCount;
}()) {
;
}
@@ -117,10 +118,10 @@ ORDER BY 1, 2)SQL");
void
Mock::DropDatabase() const
{
- auto t = master->modify(
+ auto terminate = master->modify(
"SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE LOWER(datname) = LOWER(?)");
- t->bindParamS(0, testDbName);
- t->execute();
+ terminate->bindParamS(0, testDbName);
+ terminate->execute();
MockServerDatabase::DropDatabase();
if (hasCopyToProgram()) {
master->execute(MockDropTablespace::get(testDbName));