@@ -15,7 +15,7 @@ namespace sqlite_orm {
15
15
16
16
namespace internal {
17
17
18
- #ifdef SQLITE_ORM_CLASSTYPE_TEMPLATE_ARGS_SUPPORTED
18
+ #ifdef SQLITE_ORM_WITH_CPP20_ALIASES
19
19
/*
20
20
* Helper class to facilitate user-defined string literal operator template
21
21
*/
@@ -126,7 +126,7 @@ namespace sqlite_orm {
126
126
alias_holder () = default ;
127
127
};
128
128
129
- #ifdef SQLITE_ORM_CLASSTYPE_TEMPLATE_ARGS_SUPPORTED
129
+ #ifdef SQLITE_ORM_WITH_CPP20_ALIASES
130
130
template <char A, char ... C>
131
131
struct table_alias_builder {
132
132
static_assert (sizeof ...(C) == 0 && ((A >= ' A' && ' Z' <= A) || (A >= ' a' && ' z' <= A)),
@@ -158,7 +158,7 @@ namespace sqlite_orm {
158
158
return {c};
159
159
}
160
160
161
- #ifdef SQLITE_ORM_CLASSTYPE_TEMPLATE_ARGS_SUPPORTED
161
+ #ifdef SQLITE_ORM_WITH_CPP20_ALIASES
162
162
template <auto als,
163
163
class C ,
164
164
class A = std::remove_const_t <decltype(als)>,
@@ -184,7 +184,7 @@ namespace sqlite_orm {
184
184
return {std::move (expression)};
185
185
}
186
186
187
- #ifdef SQLITE_ORM_CLASSTYPE_TEMPLATE_ARGS_SUPPORTED
187
+ #ifdef SQLITE_ORM_WITH_CPP20_ALIASES
188
188
template <auto als, class E , internal::satisfies<internal::is_column_alias, decltype(als)> = true >
189
189
auto as (E expression) {
190
190
return internal::as_t <std::remove_const_t <decltype (als)>, E>{std::move (expression)};
@@ -204,7 +204,7 @@ namespace sqlite_orm {
204
204
return {};
205
205
}
206
206
207
- #ifdef SQLITE_ORM_CLASSTYPE_TEMPLATE_ARGS_SUPPORTED
207
+ #ifdef SQLITE_ORM_WITH_CPP20_ALIASES
208
208
template <auto als, internal::satisfies<internal::is_column_alias, decltype(als)> = true >
209
209
auto get () {
210
210
return internal::alias_holder<std::remove_const_t <decltype (als)>>{};
@@ -274,7 +274,7 @@ namespace sqlite_orm {
274
274
using colalias_h = internal::column_alias<' h' >;
275
275
using colalias_i = internal::column_alias<' i' >;
276
276
277
- #ifdef SQLITE_ORM_CLASSTYPE_TEMPLATE_ARGS_SUPPORTED
277
+ #ifdef SQLITE_ORM_WITH_CPP20_ALIASES
278
278
/* * @short Create aliased tables e.g. `constexpr auto z_alias = alias_<'z'>.for_<User>()`.
279
279
*/
280
280
template <char A>
0 commit comments