|
25 | 25 | /// @cond |
26 | 26 |
|
27 | 27 | namespace pqxx { |
28 | | -template<> inline constexpr std::string_view name_type<pgvector::Vector>() noexcept { |
| 28 | +template<> |
| 29 | +inline constexpr std::string_view name_type<pgvector::Vector>() noexcept { |
29 | 30 | return "vector"; |
30 | 31 | }; |
31 | 32 |
|
32 | | -template<> struct nullness<pgvector::Vector> : no_null<pgvector::Vector> {}; |
| 33 | +template<> |
| 34 | +struct nullness<pgvector::Vector> : no_null<pgvector::Vector> {}; |
33 | 35 |
|
34 | | -template<> struct string_traits<pgvector::Vector> { |
| 36 | +template<> |
| 37 | +struct string_traits<pgvector::Vector> { |
35 | 38 | static pgvector::Vector from_string(std::string_view text, ctx c = {}) { |
36 | 39 | if (text.size() < 2 || text.front() != '[' || text.back() != ']') { |
37 | 40 | throw conversion_error{"Malformed vector literal"}; |
@@ -97,13 +100,16 @@ template<> struct string_traits<pgvector::Vector> { |
97 | 100 | } |
98 | 101 | }; |
99 | 102 |
|
100 | | -template<> inline constexpr std::string_view name_type<pgvector::HalfVector>() noexcept { |
| 103 | +template<> |
| 104 | +inline constexpr std::string_view name_type<pgvector::HalfVector>() noexcept { |
101 | 105 | return "halfvec"; |
102 | 106 | }; |
103 | 107 |
|
104 | | -template<> struct nullness<pgvector::HalfVector> : no_null<pgvector::HalfVector> {}; |
| 108 | +template<> |
| 109 | +struct nullness<pgvector::HalfVector> : no_null<pgvector::HalfVector> {}; |
105 | 110 |
|
106 | | -template<> struct string_traits<pgvector::HalfVector> { |
| 111 | +template<> |
| 112 | +struct string_traits<pgvector::HalfVector> { |
107 | 113 | static pgvector::HalfVector from_string(std::string_view text, ctx c = {}) { |
108 | 114 | if (text.size() < 2 || text.front() != '[' || text.back() != ']') { |
109 | 115 | throw conversion_error{"Malformed halfvec literal"}; |
@@ -169,13 +175,16 @@ template<> struct string_traits<pgvector::HalfVector> { |
169 | 175 | } |
170 | 176 | }; |
171 | 177 |
|
172 | | -template<> inline constexpr std::string_view name_type<pgvector::SparseVector>() noexcept { |
| 178 | +template<> |
| 179 | +inline constexpr std::string_view name_type<pgvector::SparseVector>() noexcept { |
173 | 180 | return "sparsevec"; |
174 | 181 | }; |
175 | 182 |
|
176 | | -template<> struct nullness<pgvector::SparseVector> : no_null<pgvector::SparseVector> {}; |
| 183 | +template<> |
| 184 | +struct nullness<pgvector::SparseVector> : no_null<pgvector::SparseVector> {}; |
177 | 185 |
|
178 | | -template<> struct string_traits<pgvector::SparseVector> { |
| 186 | +template<> |
| 187 | +struct string_traits<pgvector::SparseVector> { |
179 | 188 | static pgvector::SparseVector from_string(std::string_view text, ctx c = {}) { |
180 | 189 | if (text.size() < 4 || text.front() != '{') { |
181 | 190 | throw conversion_error{"Malformed sparsevec literal"}; |
|
0 commit comments