15 SQLLEN sqlValue = SQL_NULL_DATA;
24struct SqlDataBinder<SqlNullType>
26 static LIGHTWEIGHT_FORCE_INLINE SQLRETURN InputParameter(SQLHSTMT stmt,
28 SqlNullType
const& value,
29 SqlDataBinderCallback& cb)
noexcept
37 SQLSMALLINT
const sqlType = [stmt, column, serverType = cb.ServerType()]() -> SQLSMALLINT {
38 if (serverType == SqlServerType::MICROSOFT_SQL)
40 SQLSMALLINT columnType {};
41 auto const sqlReturn = SQLDescribeParam(stmt, column, &columnType,
nullptr,
nullptr,
nullptr);
42 if (SQL_SUCCEEDED(sqlReturn))
48 return SQLBindParameter(stmt,
57 &
const_cast<SqlNullType&
>(value).sqlValue);
60 static LIGHTWEIGHT_FORCE_INLINE std::string_view Inspect(SqlNullType
const& )
noexcept
constexpr auto SqlNullValue