mirror of
https://github.com/rbock/sqlpp11.git
synced 2026-05-12 06:09:02 -05:00
Cleaned up requirements for sub-selects as tables
This commit is contained in:
@@ -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<
|
||||
|
||||
Reference in New Issue
Block a user