Cleaned up requirements for sub-selects as tables

This commit is contained in:
rbock
2015-02-17 22:14:05 +01:00
parent cc829a8704
commit c9401d4b00
+2 -4
View File
@@ -130,14 +130,12 @@ namespace sqlpp
// A select can be used as a pseudo table if
// - at least one column is selected
// - the select is complete (leaks no table requirements)
// - the select is complete (leaks no table requirements or cte requirements)
static constexpr bool _can_be_used_as_table()
{
return has_result_row_t<_statement_t>::value
and _required_tables::size::value == 0
and _all_provided_ctes::size::value == 0 // a sub-select must not contain a WITH
? true
: false;
and _required_ctes::size::value == 0;
}
using _value_type = typename std::conditional<