Allow value_or_null to be assigned to parameters (#435)

This commit is contained in:
Roland Bock
2022-04-02 08:27:38 +02:00
parent 052c8a9e3c
commit 1d5caca523
4 changed files with 31 additions and 1 deletions

View File

@@ -95,5 +95,13 @@ int Insert(int, char*[])
db(insert_into(t).set(t.gamma = true, t.delta = 0));
db(insert_into(t).set(values()));
auto prepared_insert = db.prepare(insert_into(t).set(t.gamma = parameter(t.gamma), t.delta = parameter(t.delta)));
prepared_insert.params.gamma = true;
prepared_insert.params.delta = sqlpp::null;
prepared_insert.params.delta = 17;
prepared_insert.params.delta = sqlpp::value_or_null<sqlpp::integer>(sqlpp::null);
prepared_insert.params.delta = sqlpp::value_or_null(17);
db(prepared_insert);
return 0;
}