@@ -172,7 +172,7 @@ namespace sqlite_orm {
172
172
template <size_t n, char ... C>
173
173
SQLITE_ORM_CONSTEVAL auto n_to_colalias () {
174
174
constexpr column_alias<' 1' + n % 10 , C...> colalias{};
175
- if constexpr (n > 10 ) {
175
+ if constexpr (n > 10 ) {
176
176
return n_to_colalias<n / 10 , ' 1' + n % 10 , C...>();
177
177
} else {
178
178
return colalias;
@@ -244,16 +244,16 @@ namespace sqlite_orm {
244
244
* select(alias_column<als>(&User::id))
245
245
*/
246
246
template <orm_table_alias auto als, class C >
247
- requires (!orm_cte_moniker<internal::auto_type_t <als>>)
247
+ requires (!orm_cte_moniker<internal::auto_type_t <als>>)
248
248
constexpr auto alias_column(C field) {
249
249
using namespace ::sqlite_orm::internal;
250
250
using A = decltype (als);
251
251
using aliased_type = type_t <A>;
252
252
static_assert (is_field_of_v<C, aliased_type>, " Column must be from aliased table" );
253
253
254
- if constexpr (is_column_pointer_v<C>) {
254
+ if constexpr (is_column_pointer_v<C>) {
255
255
return alias_column_t <A, C>{std::move (field)};
256
- } else if constexpr (std::is_same_v<member_object_type_t <C>, aliased_type>) {
256
+ } else if constexpr (std::is_same_v<member_object_type_t <C>, aliased_type>) {
257
257
return alias_column_t <A, C>{field};
258
258
} else {
259
259
// wrap in column_pointer
@@ -275,7 +275,7 @@ namespace sqlite_orm {
275
275
* select(als->*&User::id)
276
276
*/
277
277
template <orm_table_alias A, class F >
278
- requires (!orm_cte_moniker<internal::type_t <A>>)
278
+ requires (!orm_cte_moniker<internal::type_t <A>>)
279
279
constexpr auto operator->*(const A& /* tableAlias*/ , F field) {
280
280
return alias_column<A>(std::move (field));
281
281
}
@@ -294,7 +294,7 @@ namespace sqlite_orm {
294
294
using namespace ::sqlite_orm::internal;
295
295
using cte_moniker_t = type_t <A>;
296
296
297
- if constexpr (is_column_pointer_v<C>) {
297
+ if constexpr (is_column_pointer_v<C>) {
298
298
static_assert (std::is_same<table_type_of_t <C>, cte_moniker_t >::value,
299
299
" Column pointer must match aliased CTE" );
300
300
return alias_column_t <A, C>{c};
@@ -312,7 +312,7 @@ namespace sqlite_orm {
312
312
* because recordset aliases are derived from `sqlite_orm::alias_tag`
313
313
*/
314
314
template <orm_table_alias A, class C >
315
- requires (orm_cte_moniker<internal::type_t <A>>)
315
+ requires (orm_cte_moniker<internal::type_t <A>>)
316
316
constexpr auto operator->*(const A& /* tableAlias*/ , C c) {
317
317
return alias_column<A>(std::move (c));
318
318
}
@@ -321,7 +321,7 @@ namespace sqlite_orm {
321
321
* Create a column reference to an aliased CTE column.
322
322
*/
323
323
template <orm_table_alias auto als, class C >
324
- requires (orm_cte_moniker<internal::auto_type_t <als>>)
324
+ requires (orm_cte_moniker<internal::auto_type_t <als>>)
325
325
constexpr auto alias_column(C c) {
326
326
using A = std::remove_const_t <decltype (als)>;
327
327
return alias_column<A>(std::move (c));
0 commit comments