diff --git a/include/sqlpp11/insert.h b/include/sqlpp11/insert.h index 04d92218..4fa4f6f3 100644 --- a/include/sqlpp11/insert.h +++ b/include/sqlpp11/insert.h @@ -53,13 +53,13 @@ namespace sqlpp using _table_set = typename Table::_table_set; template - struct _policies_update_impl + struct _policies_update_t { using type = insert_t...>; }; template - using _policies_update_t = typename _policies_update_impl::type; + using _new_statement_t = typename _policies_update_t::type; using _parameter_tuple_t = std::tuple; using _parameter_list_t = typename make_parameter_list_t::type; @@ -82,7 +82,7 @@ namespace sqlpp // type update functions auto default_values() - -> _policies_update_t + -> _new_statement_t { static_assert(is_noop_t::value, "cannot combine default_values() with other methods"); return { *this, vendor::insert_default_values_t{} }; @@ -90,7 +90,7 @@ namespace sqlpp template auto columns(Args... args) - -> _policies_update_t> + -> _new_statement_t> { static_assert(is_noop_t::value, "cannot combine columns() with other methods"); return { *this, vendor::column_list_t{args...} }; @@ -98,7 +98,7 @@ namespace sqlpp template auto set(Args... args) - -> _policies_update_t> + -> _new_statement_t> { static_assert(is_noop_t::value, "cannot combine set() with other methods"); return { *this, vendor::insert_list_t{args...} }; @@ -106,7 +106,7 @@ namespace sqlpp template auto dynamic_set(Args... args) - -> _policies_update_t> + -> _new_statement_t> { static_assert(is_noop_t::value, "cannot combine dynamic_set() with other methods"); static_assert(_is_dynamic::value, "dynamic_set must not be called in a static statement"); diff --git a/include/sqlpp11/remove.h b/include/sqlpp11/remove.h index 3d07eb1f..860af2f1 100644 --- a/include/sqlpp11/remove.h +++ b/include/sqlpp11/remove.h @@ -66,13 +66,13 @@ namespace sqlpp {}; template - struct _policies_update_impl + struct _policies_update_t { using type = remove_t...>; }; template - using _policies_update_t = typename _policies_update_impl::type; + using _new_statement_t = typename _policies_update_t::type; }; } diff --git a/include/sqlpp11/select.h b/include/sqlpp11/select.h index d1d194a5..851fd263 100644 --- a/include/sqlpp11/select.h +++ b/include/sqlpp11/select.h @@ -97,14 +97,14 @@ namespace sqlpp {}; template - struct _policies_update_impl + struct _policies_update_t { static_assert(detail::is_element_of>::value, "policies update for non-policy class detected"); using type = select_t...>; }; template - using _policies_update_t = typename _policies_update_impl::type; + using _new_statement_t = typename _policies_update_t::type; static_assert(is_noop_t::value or sqlpp::is_select_column_list_t::value, "column list of select is neither naught nor a valid column list"); static_assert(is_noop_t::value or sqlpp::is_from_t::value, "from() part of select is neither naught nor a valid from()"); diff --git a/include/sqlpp11/update.h b/include/sqlpp11/update.h index cf0f91b1..32e8f040 100644 --- a/include/sqlpp11/update.h +++ b/include/sqlpp11/update.h @@ -65,13 +65,13 @@ namespace sqlpp using _is_dynamic = typename std::conditional::value, std::false_type, std::true_type>::type; template - struct _policies_update_impl + struct _policies_update_t { using type = update_t...>; }; template - using _policies_update_t = typename _policies_update_impl::type; + using _new_statement_t = typename _policies_update_t::type; using _parameter_tuple_t = std::tuple; using _parameter_list_t = typename make_parameter_list_t::type; @@ -96,7 +96,7 @@ namespace sqlpp // type update functions template auto set(Args... args) - -> _policies_update_t> + -> _new_statement_t> { static_assert(is_noop_t::value, "cannot call set()/dynamic_set() twice"); return { *this, vendor::update_list_t{args...} }; @@ -104,7 +104,7 @@ namespace sqlpp template auto dynamic_set(Args... args) - -> _policies_update_t> + -> _new_statement_t> { static_assert(is_noop_t::value, "cannot call set()/dynamic_set() twice"); static_assert(_is_dynamic::value, "dynamic_set must not be called in a static statement"); @@ -113,7 +113,7 @@ namespace sqlpp template auto where(Args... args) - -> _policies_update_t> + -> _new_statement_t> { static_assert(is_noop_t::value, "cannot call where()/dynamic_where() twice"); return { *this, vendor::where_t{args...} }; @@ -121,7 +121,7 @@ namespace sqlpp template auto dynamic_where(Args... args) - -> _policies_update_t> + -> _new_statement_t> { static_assert(is_noop_t::value, "cannot call where()/dynamic_where() twice"); static_assert(not std::is_same<_database_t, void>::value, "dynamic_where must not be called in a static statement"); diff --git a/include/sqlpp11/vendor/from.h b/include/sqlpp11/vendor/from.h index 99bb15dd..6949cfee 100644 --- a/include/sqlpp11/vendor/from.h +++ b/include/sqlpp11/vendor/from.h @@ -103,18 +103,18 @@ namespace sqlpp { using _database_t = typename Policies::_database_t; template - using _new_select_t = typename Policies::template _policies_update_t; + using _new_statement_t = typename Policies::template _new_statement_t; template auto from(Args... args) - -> _new_select_t> + -> _new_statement_t> { return { *static_cast(this), from_t{args...} }; } template auto dynamic_from(Args... args) - -> _new_select_t> + -> _new_statement_t> { static_assert(not std::is_same<_database_t, void>::value, "dynamic_from must not be called in a static statement"); return { *static_cast(this), vendor::from_t<_database_t, Args...>{args...} }; diff --git a/include/sqlpp11/vendor/group_by.h b/include/sqlpp11/vendor/group_by.h index ceb78c22..f81d6644 100644 --- a/include/sqlpp11/vendor/group_by.h +++ b/include/sqlpp11/vendor/group_by.h @@ -105,18 +105,18 @@ namespace sqlpp { using _database_t = typename Policies::_database_t; template - using _new_select_t = typename Policies::template _policies_update_t; + using _new_statement_t = typename Policies::template _new_statement_t; template auto group_by(Args... args) - -> _new_select_t> + -> _new_statement_t> { return { *static_cast(this), group_by_t{args...} }; } template auto dynamic_group_by(Args... args) - -> _new_select_t> + -> _new_statement_t> { static_assert(not std::is_same<_database_t, void>::value, "dynamic_group_by must not be called in a static statement"); return { *static_cast(this), vendor::group_by_t<_database_t, Args...>{args...} }; diff --git a/include/sqlpp11/vendor/having.h b/include/sqlpp11/vendor/having.h index b88c60d0..f76e0142 100644 --- a/include/sqlpp11/vendor/having.h +++ b/include/sqlpp11/vendor/having.h @@ -102,18 +102,18 @@ namespace sqlpp { using _database_t = typename Policies::_database_t; template - using _new_select_t = typename Policies::template _policies_update_t; + using _new_statement_t = typename Policies::template _new_statement_t; template auto having(Args... args) - -> _new_select_t> + -> _new_statement_t> { return { *static_cast(this), having_t{args...} }; } template auto dynamic_having(Args... args) - -> _new_select_t> + -> _new_statement_t> { static_assert(not std::is_same<_database_t, void>::value, "dynamic_having must not be called in a static statement"); return { *static_cast(this), vendor::having_t<_database_t, Args...>{args...} }; diff --git a/include/sqlpp11/vendor/limit.h b/include/sqlpp11/vendor/limit.h index 47cea9f9..e0c1216f 100644 --- a/include/sqlpp11/vendor/limit.h +++ b/include/sqlpp11/vendor/limit.h @@ -113,17 +113,17 @@ namespace sqlpp { using _database_t = typename Policies::_database_t; template - using _new_select_t = typename Policies::template _policies_update_t; + using _new_statement_t = typename Policies::template _new_statement_t; template auto limit(Arg arg) - -> _new_select_t::type>> + -> _new_statement_t::type>> { return { *static_cast(this), limit_t::type>{{arg}} }; } auto dynamic_limit() - -> _new_select_t> + -> _new_statement_t> { static_assert(not std::is_same<_database_t, void>::value, "dynamic_limit must not be called in a static statement"); return { *static_cast(this), dynamic_limit_t<_database_t>{} }; diff --git a/include/sqlpp11/vendor/offset.h b/include/sqlpp11/vendor/offset.h index 0568ef9d..647bd99b 100644 --- a/include/sqlpp11/vendor/offset.h +++ b/include/sqlpp11/vendor/offset.h @@ -112,17 +112,17 @@ namespace sqlpp { using _database_t = typename Policies::_database_t; template - using _new_select_t = typename Policies::template _policies_update_t; + using _new_statement_t = typename Policies::template _new_statement_t; template auto offset(Arg arg) - -> _new_select_t::type>> + -> _new_statement_t::type>> { return { *static_cast(this), offset_t::type>{{arg}} }; } auto dynamic_offset() - -> _new_select_t> + -> _new_statement_t> { static_assert(not std::is_same<_database_t, void>::value, "dynamic_offset must not be called in a static statement"); return { *static_cast(this), dynamic_offset_t<_database_t>{} }; diff --git a/include/sqlpp11/vendor/order_by.h b/include/sqlpp11/vendor/order_by.h index 41fdb5b0..246731cb 100644 --- a/include/sqlpp11/vendor/order_by.h +++ b/include/sqlpp11/vendor/order_by.h @@ -103,18 +103,18 @@ namespace sqlpp { using _database_t = typename Policies::_database_t; template - using _new_select_t = typename Policies::template _policies_update_t; + using _new_statement_t = typename Policies::template _new_statement_t; template auto order_by(Args... args) - -> _new_select_t> + -> _new_statement_t> { return { *static_cast(this), order_by_t{args...} }; } template auto dynamic_order_by(Args... args) - -> _new_select_t> + -> _new_statement_t> { static_assert(not std::is_same<_database_t, void>::value, "dynamic_order_by must not be called in a static statement"); return { *static_cast(this), vendor::order_by_t<_database_t, Args...>{args...} }; diff --git a/include/sqlpp11/vendor/select_column_list.h b/include/sqlpp11/vendor/select_column_list.h index 34e7b9e5..6478799e 100644 --- a/include/sqlpp11/vendor/select_column_list.h +++ b/include/sqlpp11/vendor/select_column_list.h @@ -237,11 +237,11 @@ namespace sqlpp { using _database_t = typename Policies::_database_t; template - using _new_select_t = typename Policies::template _policies_update_t; + using _new_statement_t = typename Policies::template _new_statement_t; template auto columns(Args... args) - -> _new_select_t> + -> _new_statement_t> { #warning need to handle all_of_t here return { *static_cast(this), select_column_list_t{args...} }; @@ -249,7 +249,7 @@ namespace sqlpp template auto dynamic_columns(Args... args) - -> _new_select_t> + -> _new_statement_t> { static_assert(not std::is_same<_database_t, void>::value, "dynamic_columns must not be called in a static statement"); return { *static_cast(this), vendor::select_column_list_t<_database_t, Args...>{args...} }; diff --git a/include/sqlpp11/vendor/select_flag_list.h b/include/sqlpp11/vendor/select_flag_list.h index 9e63819c..6ef9c94b 100644 --- a/include/sqlpp11/vendor/select_flag_list.h +++ b/include/sqlpp11/vendor/select_flag_list.h @@ -100,18 +100,18 @@ namespace sqlpp { using _database_t = typename Policies::_database_t; template - using _new_select_t = typename Policies::template _policies_update_t; + using _new_statement_t = typename Policies::template _new_statement_t; template auto flags(Args... args) - -> _new_select_t> + -> _new_statement_t> { return { *static_cast(this), select_flag_list_t{args...} }; } template auto dynamic_flags(Args... args) - -> _new_select_t> + -> _new_statement_t> { static_assert(not std::is_same<_database_t, void>::value, "dynamic_flags must not be called in a static statement"); return { *static_cast(this), vendor::select_flag_list_t<_database_t, Args...>{args...} }; diff --git a/include/sqlpp11/vendor/using.h b/include/sqlpp11/vendor/using.h index 1a73bf6a..3942f64c 100644 --- a/include/sqlpp11/vendor/using.h +++ b/include/sqlpp11/vendor/using.h @@ -101,18 +101,18 @@ namespace sqlpp { using _database_t = typename Policies::_database_t; template - using _new_select_t = typename Policies::template _policies_update_t; + using _new_statement_t = typename Policies::template _new_statement_t; template auto using_(Args... args) - -> _new_select_t> + -> _new_statement_t> { return { *static_cast(this), using_t{args...} }; } template auto dynamic_using(Args... args) - -> _new_select_t> + -> _new_statement_t> { static_assert(not std::is_same<_database_t, void>::value, "dynamic_using must not be called in a static statement"); return { *static_cast(this), vendor::using_t<_database_t, Args...>{args...} }; diff --git a/include/sqlpp11/vendor/where.h b/include/sqlpp11/vendor/where.h index 1ec7622f..b31996aa 100644 --- a/include/sqlpp11/vendor/where.h +++ b/include/sqlpp11/vendor/where.h @@ -128,18 +128,18 @@ namespace sqlpp { using _database_t = typename Policies::_database_t; template - using _new_select_t = typename Policies::template _policies_update_t; + using _new_statement_t = typename Policies::template _new_statement_t; template auto where(Args... args) - -> _new_select_t> + -> _new_statement_t> { return { *static_cast(this), where_t{args...} }; } template auto dynamic_where(Args... args) - -> _new_select_t> + -> _new_statement_t> { static_assert(not std::is_same<_database_t, void>::value, "dynamic_where must not be called in a static statement"); return { *static_cast(this), vendor::where_t<_database_t, Args...>{args...} };