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 написал: