Skip to content

Commit 3b181fe

Browse files
committed
has_sqlite_type specifically for stringviews is unnecessary, it looks like
1 parent 6c95d0a commit 3b181fe

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

hdr/sqlite_modern_cpp/type_wrapper.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include <vector>
77
#ifdef __has_include
88
#if __cplusplus >= 201703 && __has_include(<string_view>)
9+
#define MODERN_SQLITE_STRINGVIEW_SUPPORT
910
#include <string_view>
1011
#define STR_REF std::string_view
1112
#define U16STR_REF std::u16string_view
@@ -164,8 +165,6 @@ namespace sqlite {
164165

165166
// STR_REF
166167
template<>
167-
struct has_sqlite_type<STR_REF, SQLITE3_TEXT, void> : std::true_type {};
168-
template<>
169168
struct has_sqlite_type<std::string, SQLITE3_TEXT, void> : std::true_type {};
170169
inline int bind_col_in_db(sqlite3_stmt* stmt, int inx, const STR_REF& val) {
171170
return sqlite3_bind_text(stmt, inx, val.data(), -1, SQLITE_TRANSIENT);
@@ -188,8 +187,6 @@ namespace sqlite {
188187
}
189188
// U16STR_REF
190189
template<>
191-
struct has_sqlite_type<U16STR_REF, SQLITE3_TEXT, void> : std::true_type {};
192-
template<>
193190
struct has_sqlite_type<std::u16string, SQLITE3_TEXT, void> : std::true_type {};
194191
inline int bind_col_in_db(sqlite3_stmt* stmt, int inx, const U16STR_REF& val) {
195192
return sqlite3_bind_text16(stmt, inx, val.data(), -1, SQLITE_TRANSIENT);

0 commit comments

Comments
 (0)