fixed postgres tests

This commit is contained in:
2025-02-15 12:36:21 +01:00
parent 6e64ba99de
commit ec96c15905
16 changed files with 89 additions and 58 deletions
+9 -2
View File
@@ -30,13 +30,20 @@ utils::result<void, utils::error> session::create_schema() const {
return utils::ok<void>();
}
void session::drop_table(const std::string &table_name) const {
utils::result<void, utils::error> session::drop_table(const std::string &table_name) const {
auto c = pool_.acquire();
if (!c.valid()) {
throw std::logic_error("no database connection available");
}
// c->query(*schema_).drop().table(table_name).execute();
auto result = query::query::drop()
.table(table_name)
.execute(*c);
if (result.is_error()) {
return utils::failure(result.err());
}
return utils::ok<void>();
}
utils::result<sql::query_result<sql::record>, utils::error> session::fetch(const sql::query_context &q) const