Skip to content

Instantly share code, notes, and snippets.

@niXman
Created January 27, 2015 22:13
Show Gist options
  • Save niXman/553de6d36f8176a1ce58 to your computer and use it in GitHub Desktop.
Save niXman/553de6d36f8176a1ce58 to your computer and use it in GitHub Desktop.
pp
namespace table {
namespace table_ {
struct id {
struct _name_t {
static constexpr const char* _get_name() {return "id";}
template <typename T>
struct _member_t {
T id;
T& operator()() {return id; }
const T& operator()() const {return id;}
};
using _traits = sqlpp::make_traits<sqlpp::integer, sqlpp::tag::require_insert>;
};
};
struct c0 {
struct _name_t {
static constexpr const char* _get_name() {return "c0";}
template <typename T>
struct _member_t {
T c0;
T& operator()() {return c0;}
const T& operator()() const {return c0;}
};
using _traits = sqlpp::make_traits<sqlpp::blob, sqlpp::tag::can_be_null>;
};
};
struct c1 {
struct _name_t {
static constexpr const char* _get_name() {return "c1";}
template <typename T>
struct _member_t {
T c1;
T& operator()() {return c1;}
const T& operator()() const {return c1;}
};
using _traits = sqlpp::make_traits<sqlpp::boolean, sqlpp::tag::require_insert>;
};
};
struct c2 {
struct _name_t {
static constexpr const char* _get_name() {return "c2";}
template <typename T>
struct _member_t {
T c2;
T& operator()() {return c2;}
const T& operator()() const {return c2;}
};
using _traits = sqlpp::make_traits<sqlpp::floating_point, sqlpp::tag::can_be_null>;
};
};
struct c3 {
struct _name_t {
static constexpr const char* _get_name() {return "c3";}
template <typename T>
struct _member_t {
T c3;
T& operator()() {return c3;}
const T& operator()() const {return c3;}
};
using _traits = sqlpp::make_traits<sqlpp::tinyint, sqlpp::tag::can_be_null>;
};
};
struct c4 {
struct _name_t {
static constexpr const char* _get_name() {return "c4";}
template <typename T>
struct _member_t {
T c4;
T& operator()() {return c4;}
const T& operator()() const {return c4;}
};
using _traits = sqlpp::make_traits<sqlpp::smallint, sqlpp::tag::require_insert>;
};
};
struct c5 {
struct _name_t {
static constexpr const char* _get_name() {return "c5";}
template <typename T>
struct _member_t {
T c5;
T& operator()() {return c5;}
const T& operator()() const {return c5;}
};
using _traits = sqlpp::make_traits<sqlpp::integer, sqlpp::tag::can_be_null>;
};
};
struct c6 {
struct _name_t {
static constexpr const char* _get_name() {return "c6";}
template <typename T>
struct _member_t {
T c6;
T& operator()() {return c6;}
const T& operator()() const {return c6;}
};
using _traits = sqlpp::make_traits<sqlpp::bigint, sqlpp::tag::require_insert>;
};
};
struct c7 {
struct _name_t {
static constexpr const char* _get_name() {return "c7";}
template <typename T>
struct _member_t {
T c7;
T& operator()() {return c7;}
const T& operator()() const {return c7;}
};
using _traits = sqlpp::make_traits<sqlpp::text, sqlpp::tag::can_be_null>;
};
};
struct c8 {
struct _name_t {
static constexpr const char* _get_name() {return "c8";}
template <typename T>
struct _member_t {
T c8;
T& operator()() {return c8;}
const T& operator()() const {return c8;}
};
using _traits = sqlpp::make_traits<sqlpp::varchar, sqlpp::tag::require_insert>;
};
};
struct c9 {
struct _name_t {
static constexpr const char* _get_name() {return "c9";}
template <typename T>
struct _member_t {
T c9;
T& operator()() {return c9;}
const T& operator()() const {return c9;}
};
using _traits = sqlpp::make_traits<sqlpp::varchar, sqlpp::tag::can_be_null>;
};
};
} // ns table_
struct table: sqlpp::table_t
<
table
,table_::id
,table_::c0
,table_::c1
,table_::c2
,table_::c3
,table_::c4
,table_::c5
,table_::c6
,table_::c7
,table_::c8
,table_::c9
> {
struct _name_t {
static constexpr const char* _get_name() {return "table";}
template <typename T>
struct _member_t {
T table;
T& operator()() {return table;}
const T& operator()() const {return table;}
};
};
};
} // ns table
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment