25struct SqlDataBinder<SqlNullType>
27 static LIGHTWEIGHT_FORCE_INLINE SQLRETURN InputParameter(SQLHSTMT stmt,
29 SqlNullType
const& value,
30 SqlDataBinderCallback& cb)
noexcept
38 SQLSMALLINT
const sqlType = [stmt, column, serverType = cb.ServerType()]() -> SQLSMALLINT {
39 if (serverType == SqlServerType::MICROSOFT_SQL)
41 SQLSMALLINT columnType {};
42 auto const sqlReturn = SQLDescribeParam(stmt, column, &columnType,
nullptr,
nullptr,
nullptr);
43 if (SQL_SUCCEEDED(sqlReturn))
49 return SQLBindParameter(stmt,
58 &
const_cast<SqlNullType&
>(value).sqlValue);
61 static LIGHTWEIGHT_FORCE_INLINE std::string_view Inspect(SqlNullType
const& )
noexcept
constexpr auto SqlNullValue
SQLLEN sqlValue
The underlying SQL NULL indicator value.