#pragma once // generated by ./scripts/ddl2cpp -auto-id -with-table-creation-helper tests/sqlite3/usage/Tables.sql tests/sqlite3/usage/Tables test #include #include #include namespace test { template void createTabSample(Db& db) { db.execute(R"+++(DROP TABLE IF EXISTS tab_sample)+++"); db.execute(R"+++(CREATE TABLE tab_sample ( id INTEGER PRIMARY KEY, alpha bigint(20) DEFAULT NULL, beta varchar(255) DEFAULT NULL, gamma boolean ))+++"); } namespace TabSample_ { struct Id { struct _alias_t { static constexpr const char _literal[] = "id"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T id; T& operator()() { return id; } const T& operator()() const { return id; } }; }; using _traits = sqlpp::make_traits; }; struct Alpha { struct _alias_t { static constexpr const char _literal[] = "alpha"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T alpha; T& operator()() { return alpha; } const T& operator()() const { return alpha; } }; }; using _traits = sqlpp::make_traits; }; struct Beta { struct _alias_t { static constexpr const char _literal[] = "beta"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T beta; T& operator()() { return beta; } const T& operator()() const { return beta; } }; }; using _traits = sqlpp::make_traits; }; struct Gamma { struct _alias_t { static constexpr const char _literal[] = "gamma"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T gamma; T& operator()() { return gamma; } const T& operator()() const { return gamma; } }; }; using _traits = sqlpp::make_traits; }; } // namespace TabSample_ struct TabSample: sqlpp::table_t { struct _alias_t { static constexpr const char _literal[] = "tab_sample"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T tabSample; T& operator()() { return tabSample; } const T& operator()() const { return tabSample; } }; }; }; template void createTabFoo(Db& db) { db.execute(R"+++(DROP TABLE IF EXISTS tab_foo)+++"); db.execute(R"+++(CREATE TABLE tab_foo ( omega bigint(20) DEFAULT NULL ))+++"); } namespace TabFoo_ { struct Omega { struct _alias_t { static constexpr const char _literal[] = "omega"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T omega; T& operator()() { return omega; } const T& operator()() const { return omega; } }; }; using _traits = sqlpp::make_traits; }; } // namespace TabFoo_ struct TabFoo: sqlpp::table_t { struct _alias_t { static constexpr const char _literal[] = "tab_foo"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T tabFoo; T& operator()() { return tabFoo; } const T& operator()() const { return tabFoo; } }; }; }; template void createIntegralSample(Db& db) { db.execute(R"+++(DROP TABLE IF EXISTS integral_sample)+++"); db.execute(R"+++(CREATE TABLE integral_sample ( signed_value INTEGER, unsigned_value INTEGER ))+++"); } namespace IntegralSample_ { struct SignedValue { struct _alias_t { static constexpr const char _literal[] = "signed_value"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T signedValue; T& operator()() { return signedValue; } const T& operator()() const { return signedValue; } }; }; using _traits = sqlpp::make_traits; }; struct UnsignedValue { struct _alias_t { static constexpr const char _literal[] = "unsigned_value"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T unsignedValue; T& operator()() { return unsignedValue; } const T& operator()() const { return unsignedValue; } }; }; using _traits = sqlpp::make_traits; }; } // namespace IntegralSample_ struct IntegralSample: sqlpp::table_t { struct _alias_t { static constexpr const char _literal[] = "integral_sample"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T integralSample; T& operator()() { return integralSample; } const T& operator()() const { return integralSample; } }; }; }; template void createBlobSample(Db& db) { db.execute(R"+++(DROP TABLE IF EXISTS blob_sample)+++"); db.execute(R"+++(CREATE TABLE blob_sample ( id INTEGER PRIMARY KEY, data blob ))+++"); } namespace BlobSample_ { struct Id { struct _alias_t { static constexpr const char _literal[] = "id"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T id; T& operator()() { return id; } const T& operator()() const { return id; } }; }; using _traits = sqlpp::make_traits; }; struct Data { struct _alias_t { static constexpr const char _literal[] = "data"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T data; T& operator()() { return data; } const T& operator()() const { return data; } }; }; using _traits = sqlpp::make_traits; }; } // namespace BlobSample_ struct BlobSample: sqlpp::table_t { struct _alias_t { static constexpr const char _literal[] = "blob_sample"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T blobSample; T& operator()() { return blobSample; } const T& operator()() const { return blobSample; } }; }; }; template void createFpSample(Db& db) { db.execute(R"+++(DROP TABLE IF EXISTS fp_sample)+++"); db.execute(R"+++(CREATE TABLE fp_sample ( id INTEGER PRIMARY KEY, fp DOUBLE ))+++"); } namespace FpSample_ { struct Id { struct _alias_t { static constexpr const char _literal[] = "id"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T id; T& operator()() { return id; } const T& operator()() const { return id; } }; }; using _traits = sqlpp::make_traits; }; struct Fp { struct _alias_t { static constexpr const char _literal[] = "fp"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T fp; T& operator()() { return fp; } const T& operator()() const { return fp; } }; }; using _traits = sqlpp::make_traits; }; } // namespace FpSample_ struct FpSample: sqlpp::table_t { struct _alias_t { static constexpr const char _literal[] = "fp_sample"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T fpSample; T& operator()() { return fpSample; } const T& operator()() const { return fpSample; } }; }; }; template void createTabDateTime(Db& db) { db.execute(R"+++(DROP TABLE IF EXISTS tab_date_time)+++"); db.execute(R"+++(CREATE TABLE tab_date_time ( id INTEGER PRIMARY KEY, day_point_n date, time_point_n datetime ))+++"); } namespace TabDateTime_ { struct Id { struct _alias_t { static constexpr const char _literal[] = "id"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T id; T& operator()() { return id; } const T& operator()() const { return id; } }; }; using _traits = sqlpp::make_traits; }; struct DayPointN { struct _alias_t { static constexpr const char _literal[] = "day_point_n"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T dayPointN; T& operator()() { return dayPointN; } const T& operator()() const { return dayPointN; } }; }; using _traits = sqlpp::make_traits; }; struct TimePointN { struct _alias_t { static constexpr const char _literal[] = "time_point_n"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T timePointN; T& operator()() { return timePointN; } const T& operator()() const { return timePointN; } }; }; using _traits = sqlpp::make_traits; }; } // namespace TabDateTime_ struct TabDateTime: sqlpp::table_t { struct _alias_t { static constexpr const char _literal[] = "tab_date_time"; using _name_t = sqlpp::make_char_sequence; template struct _member_t { T tabDateTime; T& operator()() { return tabDateTime; } const T& operator()() const { return tabDateTime; } }; }; }; } // namespace test