2/% QString guard = _database->namespaces().join(
"_").toUpper() +
"_SQL_H_";
3%/ #ifndef _/%= guard %/
8namespace /%= _database->namespaces().join(
"::") %/::Sql
17 EQ, GT, LT, LTE, GTE, NEQ, LIKE
21 template<
typename _T_,
class Enable =
void>
22 struct value_conversion_helper;
24 template<
typename _T_>
25 requires (not std::is_enum_v<_T_>)
26 struct value_conversion_helper<_T_>
38 return _variant.
value<_T_>(knowCore::TypeCheckingMode::Force).expect_success();
42 template<
typename _T_>
43 requires (std::is_enum_v<_T_>)
44 struct value_conversion_helper<_T_>
56 return _T_(_variant.
value<
int>().expect_success());
62 template<
typename _T_>
65 return details::value_conversion_helper<_T_>::toValue(_t);
67 template<
typename _T_>
70 return details::value_conversion_helper<_T_>::fromValue(_variant);
bool isEmpty() const
Definition Value.cpp:234
static Value fromValue(const _T_ &_value)
Definition Value.h:241
cres_qresult< _T_ > value(TypeCheckingMode _conversion=TypeCheckingMode::Safe) const
Definition Value.h:353