#include <sqt/orm/value/trivial/basic/nullable_value_traits.h>
Defines traits for nullable value types.
| T | A type that satisfies the sqt::NullableValueType concept. |
This traits type is a wrapper around sqt::PrimitiveValueTraits<>, adding support for nullability.
This class template satisfies the sqt::BasicValueTraitsType concept.
Public Types | |
| using | ValueType = T |
| using | InnerValueTriats = PrimitiveValueTraits<internal::GetOptionalValueTypeT<T>> |
Static Public Member Functions | |
| static void | BindValue (Statement &statement, int parameter_index, const T &value) |
| static T | RetrieveValue (const Statement &statement, int column_index) |
Static Public Attributes | |
| static constexpr DataType | DataType = InnerValueTriats::DataType |
| static constexpr bool | IsNullable = true |