Added sqlpp::null and sql::default_value for insert and update

This commit is contained in:
rbock
2014-01-25 22:38:16 +01:00
parent f443564d62
commit f802300685
14 changed files with 309 additions and 80 deletions

View File

@@ -43,6 +43,8 @@ int main()
TabSample t;
TabFoo f;
interpret(t.alpha = sqlpp::null, printer).flush();
interpret(t.alpha = sqlpp::default_value, printer).flush();
interpret(t.alpha, printer).flush();
interpret(-t.alpha, printer).flush();
interpret(+t.alpha, printer).flush();
@@ -71,7 +73,7 @@ int main()
interpret(insert_into(t), printer).flush();
interpret(insert_into(f).default_values(), printer).flush();
interpret(insert_into(t).set(t.gamma = true), printer).flush();
interpret(insert_into(t).set(t.gamma = sqlpp::tvin(false)), printer).flush();
//interpret(insert_into(t).set(t.gamma = sqlpp::tvin(false)), printer).flush(); cannot test this since gamma cannot be null and a static assert is thrown
interpret(update(t), printer).flush();
interpret(update(t).set(t.gamma = true), printer).flush();