fixed some includes

This commit is contained in:
Sascha Kühl 2026-05-23 20:23:29 +02:00
parent 5ec7c13420
commit cc0bcbeb61
7 changed files with 8 additions and 19 deletions

View File

@ -3,17 +3,13 @@
#include "matador/utils/attribute_writer.hpp" #include "matador/utils/attribute_writer.hpp"
#include <optional> #include "matador/sql/interface/connection_impl.hpp"
namespace matador::sql { #include <optional>
class dialect;
class connection_impl;
}
namespace matador::query { namespace matador::query {
class attribute_string_writer final : public utils::attribute_writer class attribute_string_writer final : public utils::attribute_writer {
{
public: public:
attribute_string_writer(const sql::dialect &d, std::optional<std::reference_wrapper<const sql::connection_impl>> conn); attribute_string_writer(const sql::dialect &d, std::optional<std::reference_wrapper<const sql::connection_impl>> conn);

View File

@ -1,8 +1,6 @@
#ifndef MATADOR_INSERT_QUERY_BUILDER_HPP #ifndef MATADOR_INSERT_QUERY_BUILDER_HPP
#define MATADOR_INSERT_QUERY_BUILDER_HPP #define MATADOR_INSERT_QUERY_BUILDER_HPP
#include <utility>
#include "matador/object/collection.hpp" #include "matador/object/collection.hpp"
#include "matador/object/object_ptr.hpp" #include "matador/object/object_ptr.hpp"

View File

@ -5,6 +5,7 @@
#include "matador/query/query_data.hpp" #include "matador/query/query_data.hpp"
#include "matador/sql/query_context.hpp" #include "matador/sql/query_context.hpp"
#include "matador/sql/interface/connection_impl.hpp"
#include "matador/utils/placeholder.hpp" #include "matador/utils/placeholder.hpp"
@ -12,7 +13,6 @@
#include <optional> #include <optional>
namespace matador::sql { namespace matador::sql {
class connection_impl;
class dialect; class dialect;
} }
@ -33,7 +33,6 @@ public:
const sql::dialect &d, const sql::dialect &d,
std::optional<std::reference_wrapper<const sql::connection_impl>> conn); std::optional<std::reference_wrapper<const sql::connection_impl>> conn);
protected:
void visit(internal::query_alter_part& part) override; void visit(internal::query_alter_part& part) override;
void visit(internal::query_alter_table_part& part) override; void visit(internal::query_alter_table_part& part) override;
void visit(internal::query_add_key_constraint_part& part) override; void visit(internal::query_add_key_constraint_part& part) override;

View File

@ -1,8 +1,7 @@
#ifndef MATADOR_QUERY_UTILS_HPP #ifndef MATADOR_QUERY_UTILS_HPP
#define MATADOR_QUERY_UTILS_HPP #define MATADOR_QUERY_UTILS_HPP
#include "table.hpp" #include "matador/utils/value.hpp"
#include "matador/sql/dialect.hpp"
#include <string> #include <string>
@ -11,6 +10,7 @@ class dialect;
struct query_context; struct query_context;
} }
namespace matador::query { namespace matador::query {
class table;
class table_column; class table_column;
void prepare_column(sql::query_context& ctx, const sql::dialect& d, const table_column& col); void prepare_column(sql::query_context& ctx, const sql::dialect& d, const table_column& col);

View File

@ -5,6 +5,7 @@
#include "matador/object/attribute.hpp" #include "matador/object/attribute.hpp"
#include "matador/sql/dialect.hpp"
#include "matador/sql/connection_info.hpp" #include "matador/sql/connection_info.hpp"
#include "matador/sql/execute_result.hpp" #include "matador/sql/execute_result.hpp"
@ -17,13 +18,11 @@ using blob_type_t = std::vector<unsigned char>;
} }
namespace matador::sql { namespace matador::sql {
struct query_context; struct query_context;
class query_result_impl; class query_result_impl;
class statement_impl; class statement_impl;
class connection_impl class connection_impl {
{
public: public:
virtual ~connection_impl() = default; virtual ~connection_impl() = default;

View File

@ -2,7 +2,6 @@
#include "matador/query/query_utils.hpp" #include "matador/query/query_utils.hpp"
#include "matador/sql/interface/connection_impl.hpp"
#include "matador/sql/dialect.hpp" #include "matador/sql/dialect.hpp"
#include <matador/utils/convert.hpp> #include <matador/utils/convert.hpp>

View File

@ -12,8 +12,6 @@
#include "matador/query/internal/string_builder_utils.hpp" #include "matador/query/internal/string_builder_utils.hpp"
#include "matador/query/internal/query_parts.hpp" #include "matador/query/internal/query_parts.hpp"
#include "matador/sql/interface/connection_impl.hpp"
#include "matador/sql/query_context.hpp" #include "matador/sql/query_context.hpp"
#include "matador/sql/dialect.hpp" #include "matador/sql/dialect.hpp"