void test2(Db& db)
{
ngrest::Table<MyTable> table(db);
table.create();
table.deleteAll();
table << MyTable{0, "test10", std::string("test11")}
<< MyTable{0, "test20", nullptr}
<< MyTable{0, "test30", nullptr};
for (const MyTable& t : table.select()) {
std::cout << "id: " << t.id << " some_non_null_field: " << t.some_non_null_field << " some_null_field: " << t.some_null_field << std::endl; }
}
ngrest::MySqlDb mysqlDb({"test_ngrestdb", "ngrestdb", "ngrestdb"});
ngrest::test::test2(mysqlDb);
Result was:
id: 1 some_non_null_field: test10 some_null_field: test11
id: 2 some_non_null_field: test20 some_null_field: null
id: 3 some_non_null_field: test30 some_null_field: null
Output from mysql console client:
mysql> SELECT * FROM test_ngrestdb.mytable;
+----+---------------------+-----------------+
| id | some_non_null_field | some_null_field |
+----+---------------------+-----------------+
| 1 | test10 | test11 |
| 2 | test20 | NULL |
| 3 | test30 | NULL |
+----+---------------------+-----------------+
3 rows in set (0,00 sec)
четверг, 3 августа 2017 г., 1:36:23 UTC+3 пользователь George Saliba написал: