Fix serialization of empty dynamic_where

It was serialized with a dummy expression, which turned out to be
problematic for some vendors, see #282
This commit is contained in:
rbock
2019-08-20 10:31:54 +02:00
parent a3970ceae9
commit 43ec2343c3
4 changed files with 95 additions and 8 deletions

View File

@@ -66,6 +66,9 @@ int Update(int, char*[])
auto values = [&t]() { return std::make_tuple(t.delta += t.alpha, t.beta = "no cake this time"); };
db(update(t).set(t.delta = sqlpp::verbatim<sqlpp::integer>("17+4")).unconditionally());
db(update(t)
.set(t.delta = sqlpp::verbatim<sqlpp::integer>("17+4"))
.where(sqlpp::verbatim<sqlpp::text>("'hansi'") == "hansi"));
db(update(t).set(t.delta = sqlpp::null).unconditionally());
db(update(t).set(t.delta = sqlpp::default_value).unconditionally());