moved schema to query namespace

This commit is contained in:
Sascha Kühl
2025-12-17 15:15:04 +01:00
parent 9eec5b64fb
commit 6307850721
6 changed files with 20 additions and 19 deletions
@@ -5,11 +5,13 @@
#include "matador/sql/query_context.hpp"
#include "matador/query/table.hpp"
namespace matador::sql {
class connection_pool;
}
namespace matador::orm {
namespace matador::query {
class schema;
@@ -52,11 +54,12 @@ public:
[[nodiscard]] utils::result<bool, utils::error> table_exists(const std::string &table_name) const;
private:
sql::query_context build_add_constraint_context( const object::repository_node& node, const class object::restriction& cons ) const;
sql::query_context build_drop_constraint_context( const object::repository_node& node, const class object::restriction& cons ) const;
[[nodiscard]] sql::query_context build_add_constraint_context( const object::repository_node& node, const object::restriction& cons ) const;
[[nodiscard]] sql::query_context build_drop_constraint_context( const object::repository_node& node, const object::restriction& cons ) const;
private:
object::repository repo_;
std::unordered_map<std::type_index, table> table_map_;
sql::connection_pool &pool_;
};