diff --git a/src/lib/pq/connection.cpp b/src/lib/pq/connection.cpp index 8183a0a..9824328 100644 --- a/src/lib/pq/connection.cpp +++ b/src/lib/pq/connection.cpp @@ -6,18 +6,31 @@ #include #include +#include #include +#include #include +#include #include +#include #include #include #include +#include +#include + +#include +#include #include +#include #include +#include #include #include +#include #include +#include namespace tao::pq { diff --git a/src/lib/pq/connection_pool.cpp b/src/lib/pq/connection_pool.cpp index c42f576..2bb8939 100644 --- a/src/lib/pq/connection_pool.cpp +++ b/src/lib/pq/connection_pool.cpp @@ -4,6 +4,17 @@ #include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + namespace tao::pq { auto connection_pool::v_create() const -> std::unique_ptr< pq::connection > diff --git a/src/lib/pq/exception.cpp b/src/lib/pq/exception.cpp index b25a138..52f96be 100644 --- a/src/lib/pq/exception.cpp +++ b/src/lib/pq/exception.cpp @@ -4,6 +4,11 @@ #include +#include +#include + +#include + namespace tao::pq { sql_error::sql_error( const char* what, const std::string_view in_sqlstate ) diff --git a/src/lib/pq/field.cpp b/src/lib/pq/field.cpp index 890f623..6deeea4 100644 --- a/src/lib/pq/field.cpp +++ b/src/lib/pq/field.cpp @@ -3,6 +3,10 @@ // (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) #include + +#include +#include + #include namespace tao::pq diff --git a/src/lib/pq/internal/demangle.cpp b/src/lib/pq/internal/demangle.cpp index ac915e3..6709eb3 100644 --- a/src/lib/pq/internal/demangle.cpp +++ b/src/lib/pq/internal/demangle.cpp @@ -2,14 +2,16 @@ // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) +#include + +#include + #if !defined( _WIN32 ) #include #include #include #endif -#include - namespace tao::pq::internal { auto demangle( const char* const symbol ) -> std::string diff --git a/src/lib/pq/internal/poll.cpp b/src/lib/pq/internal/poll.cpp index d0ac32a..558c3c5 100644 --- a/src/lib/pq/internal/poll.cpp +++ b/src/lib/pq/internal/poll.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include #if defined( _WIN32 ) @@ -18,6 +19,7 @@ #include #include +#include namespace tao::pq::internal { diff --git a/src/lib/pq/large_object.cpp b/src/lib/pq/large_object.cpp index 1ad676b..3c352b7 100644 --- a/src/lib/pq/large_object.cpp +++ b/src/lib/pq/large_object.cpp @@ -5,10 +5,17 @@ #include #include +#include +#include +#include +#include +#include +#include #include #include +#include #include #include #include diff --git a/src/lib/pq/parameter_traits.cpp b/src/lib/pq/parameter_traits.cpp index c679db1..9315338 100644 --- a/src/lib/pq/parameter_traits.cpp +++ b/src/lib/pq/parameter_traits.cpp @@ -4,6 +4,9 @@ #include +#include +#include + namespace tao::pq::internal { void array_append( std::string& buffer, std::string_view data ) diff --git a/src/lib/pq/result.cpp b/src/lib/pq/result.cpp index 75f00db..35d7d20 100644 --- a/src/lib/pq/result.cpp +++ b/src/lib/pq/result.cpp @@ -2,15 +2,20 @@ // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) +#include + #include -#include +#include #include +#include +#include -#include -#include +#include +#include #include #include +#include namespace tao::pq { diff --git a/src/lib/pq/result_traits.cpp b/src/lib/pq/result_traits.cpp index 4a25333..2020a1a 100644 --- a/src/lib/pq/result_traits.cpp +++ b/src/lib/pq/result_traits.cpp @@ -4,10 +4,12 @@ #include +#include #include #include #include +#include #include #include #include diff --git a/src/lib/pq/row.cpp b/src/lib/pq/row.cpp index c4dfc1e..9880906 100644 --- a/src/lib/pq/row.cpp +++ b/src/lib/pq/row.cpp @@ -2,11 +2,16 @@ // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) -#include #include #include +#include #include +#include +#include + +#include +#include namespace tao::pq { diff --git a/src/lib/pq/table_field.cpp b/src/lib/pq/table_field.cpp index 1b8eb22..6fc7b3b 100644 --- a/src/lib/pq/table_field.cpp +++ b/src/lib/pq/table_field.cpp @@ -3,6 +3,9 @@ // (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) #include + +#include + #include namespace tao::pq diff --git a/src/lib/pq/table_reader.cpp b/src/lib/pq/table_reader.cpp index d603f1a..8b0f53c 100644 --- a/src/lib/pq/table_reader.cpp +++ b/src/lib/pq/table_reader.cpp @@ -4,10 +4,15 @@ #include +#include #include #include +#include +#include #include +#include + #include #include #include diff --git a/src/lib/pq/table_row.cpp b/src/lib/pq/table_row.cpp index c00a1a0..3827a71 100644 --- a/src/lib/pq/table_row.cpp +++ b/src/lib/pq/table_row.cpp @@ -2,10 +2,13 @@ // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) -#include #include +#include #include +#include + +#include namespace tao::pq { diff --git a/src/lib/pq/table_writer.cpp b/src/lib/pq/table_writer.cpp index 2663ae5..d6d10bb 100644 --- a/src/lib/pq/table_writer.cpp +++ b/src/lib/pq/table_writer.cpp @@ -5,6 +5,9 @@ #include #include +#include +#include +#include #include #include diff --git a/src/lib/pq/transaction.cpp b/src/lib/pq/transaction.cpp index b9ca162..ab87fee 100644 --- a/src/lib/pq/transaction.cpp +++ b/src/lib/pq/transaction.cpp @@ -2,11 +2,19 @@ // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) -#include +#include + +#include +#include +#include +#include +#include + +#include #include #include -#include +#include namespace tao::pq { diff --git a/src/test/compare.hpp b/src/test/compare.hpp index 407fac6..99db069 100644 --- a/src/test/compare.hpp +++ b/src/test/compare.hpp @@ -12,7 +12,7 @@ namespace tao::pq::internal { template< typename T, typename U > - [[nodiscard]] bool compare( const T& lhs, const U& rhs ) noexcept + [[nodiscard]] auto compare( const T& lhs, const U& rhs ) noexcept -> bool { if( lhs.size() != rhs.size() ) { return false; diff --git a/src/test/pq/basic_datatypes.cpp b/src/test/pq/basic_datatypes.cpp index b3cb0f7..91717ed 100644 --- a/src/test/pq/basic_datatypes.cpp +++ b/src/test/pq/basic_datatypes.cpp @@ -2,11 +2,13 @@ // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) -#include +#include #include +#include +#include #include -#include -#include +#include +#include #include "../compare.hpp" #include "../getenv.hpp" diff --git a/src/test/pq/exception.cpp b/src/test/pq/exception.cpp index cbf103f..691a3d0 100644 --- a/src/test/pq/exception.cpp +++ b/src/test/pq/exception.cpp @@ -2,6 +2,9 @@ // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) +#include +#include + #include "../getenv.hpp" #include "../macros.hpp" diff --git a/src/test/pq/table_writer.cpp b/src/test/pq/table_writer.cpp index cfde40d..75eef4d 100644 --- a/src/test/pq/table_writer.cpp +++ b/src/test/pq/table_writer.cpp @@ -2,6 +2,11 @@ // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) +#include +#include +#include +#include + #include "../getenv.hpp" #include "../macros.hpp"