|
|
|
@@ -30,13 +30,13 @@ beg_namespace_cpphibernate_driver_mariadb |
|
|
|
-> mp::enable_if<modifier::is_where_clause_and<mp::decay_t<T_clause>>> |
|
|
|
{ |
|
|
|
os << "("; |
|
|
|
build_clause(os, p_clause.clauses[hana::size_c<0>]); |
|
|
|
build_clause(p_clause.clauses[hana::size_c<0>]); |
|
|
|
os << ")"; |
|
|
|
hana::for_each( |
|
|
|
hana::remove_at(p_clause.clauses, hana::size_c<0>), |
|
|
|
[&](auto& x_clause) { |
|
|
|
[this](auto&& x_clause) { |
|
|
|
os << " AND ("; |
|
|
|
build_clause(os, x_clause); |
|
|
|
build_clause(x_clause); |
|
|
|
os << ")"; |
|
|
|
}); |
|
|
|
} |
|
|
|
@@ -46,13 +46,13 @@ beg_namespace_cpphibernate_driver_mariadb |
|
|
|
-> mp::enable_if<modifier::is_where_clause_or<mp::decay_t<T_clause>>> |
|
|
|
{ |
|
|
|
os << "("; |
|
|
|
build_clause(os, p_clause.clauses[hana::size_c<0>]); |
|
|
|
build_clause(p_clause.clauses[hana::size_c<0>]); |
|
|
|
os << ")"; |
|
|
|
hana::for_each( |
|
|
|
hana::remove_at(p_clause.clauses, hana::size_c<0>), |
|
|
|
[&](auto& x_clause) { |
|
|
|
[this](auto&& x_clause) { |
|
|
|
os << " OR ("; |
|
|
|
build_clause(os, x_clause); |
|
|
|
build_clause(x_clause); |
|
|
|
os << ")"; |
|
|
|
}); |
|
|
|
} |
|
|
|
@@ -62,7 +62,7 @@ beg_namespace_cpphibernate_driver_mariadb |
|
|
|
-> mp::enable_if<modifier::is_where_clause_not<mp::decay_t<T_clause>>> |
|
|
|
{ |
|
|
|
os << "NOT ("; |
|
|
|
build_clause(os, p_clause.clause); |
|
|
|
build_clause(p_clause.clause); |
|
|
|
os << ")"; |
|
|
|
} |
|
|
|
|
|
|
|
|