#include #include #include #include #include #include namespace test_drop { struct Person { sqlgen::PrimaryKey id; std::string first_name; std::string last_name; int age; }; TEST(sqlite, test_drop) { const auto people1 = std::vector( {Person{ .id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45}, Person{.id = 1, .first_name = "Bart", .last_name = "Simpson", .age = 10}, Person{.id = 2, .first_name = "Lisa", .last_name = "Simpson", .age = 8}, Person{ .id = 3, .first_name = "Maggie", .last_name = "Simpson", .age = 0}, Person{ .id = 4, .first_name = "Hugo", .last_name = "Simpson", .age = 10}}); const auto conn = sqlgen::sqlite::connect(); sqlgen::write(conn, people1); using namespace sqlgen; const auto query = drop | if_exists; query(conn).value(); } } // namespace test_drop