@@ -28,7 +28,7 @@ template<> struct nullness<pgvector::Vector> : no_null<pgvector::Vector> {};
2828template <> struct string_traits <pgvector::Vector> {
2929 static pgvector::Vector from_string (std::string_view text, ctx c = {}) {
3030 if (text.size () < 2 || text.front () != ' [' || text.back () != ' ]' ) {
31- throw conversion_error ( " Malformed vector literal" ) ;
31+ throw conversion_error{ " Malformed vector literal" } ;
3232 }
3333
3434 std::vector<float > values;
@@ -96,7 +96,7 @@ template<> struct nullness<pgvector::HalfVector> : no_null<pgvector::HalfVector>
9696template <> struct string_traits <pgvector::HalfVector> {
9797 static pgvector::HalfVector from_string (std::string_view text, ctx c = {}) {
9898 if (text.size () < 2 || text.front () != ' [' || text.back () != ' ]' ) {
99- throw conversion_error ( " Malformed halfvec literal" ) ;
99+ throw conversion_error{ " Malformed halfvec literal" } ;
100100 }
101101
102102 std::vector<pgvector::Half> values;
@@ -164,17 +164,17 @@ template<> struct nullness<pgvector::SparseVector> : no_null<pgvector::SparseVec
164164template <> struct string_traits <pgvector::SparseVector> {
165165 static pgvector::SparseVector from_string (std::string_view text, ctx c = {}) {
166166 if (text.size () < 4 || text.front () != ' {' ) {
167- throw conversion_error ( " Malformed sparsevec literal" ) ;
167+ throw conversion_error{ " Malformed sparsevec literal" } ;
168168 }
169169
170170 size_t n = text.find (" }/" , 1 );
171171 if (n == std::string_view::npos) {
172- throw conversion_error ( " Malformed sparsevec literal" ) ;
172+ throw conversion_error{ " Malformed sparsevec literal" } ;
173173 }
174174
175175 int dimensions = pqxx::from_string<int >(text.substr (n + 2 ), c);
176176 if (dimensions < 0 ) {
177- throw conversion_error ( " Dimensions cannot be negative" ) ;
177+ throw conversion_error{ " Dimensions cannot be negative" } ;
178178 }
179179
180180 std::vector<int > indices;
@@ -184,14 +184,14 @@ template<> struct string_traits<pgvector::SparseVector> {
184184 auto add_element = [&](std::string_view substr) {
185185 size_t ne = substr.find (" :" );
186186 if (ne == std::string::npos) {
187- throw conversion_error ( " Malformed sparsevec literal" ) ;
187+ throw conversion_error{ " Malformed sparsevec literal" } ;
188188 }
189189
190190 int index = pqxx::from_string<int >(substr.substr (0 , ne), c);
191191 float value = pqxx::from_string<float >(substr.substr (ne + 1 ), c);
192192
193193 if (index < 1 ) {
194- throw conversion_error ( " Index out of bounds" ) ;
194+ throw conversion_error{ " Index out of bounds" } ;
195195 }
196196
197197 indices.push_back (index - 1 );
0 commit comments