QxOrm  1.4.5
C++ Object Relational Mapping library
qx::trait::detail::get_sql_type_helper< T > Struct Template Reference

#include <get_sql_type.h>

List of all members.

Public Types

typedef
qx::trait::detail::get_sql_type_helper
< T >::type_3 
type

Private Types

typedef qx::trait::remove_attr
< T >::type 
type_1
typedef std::conditional
< qx::trait::is_qx_registered
< type_1 >::value, typename
qx::trait::get_primary_key
< type_1 >::type, type_1 >
::type 
type_2
typedef std::conditional
< std::is_enum< type_2 >
::value, long, type_2 >::type 
type_3

Detailed Description

template<typename T>
struct qx::trait::detail::get_sql_type_helper< T >

Definition at line 69 of file get_sql_type.h.


Member Typedef Documentation

Definition at line 80 of file get_sql_type.h.

template<typename T>
typedef qx::trait::remove_attr<T>::type qx::trait::detail::get_sql_type_helper< T >::type_1 [private]

Definition at line 74 of file get_sql_type.h.

template<typename T>
typedef std::conditional< qx::trait::is_qx_registered<type_1>::value, typename qx::trait::get_primary_key<type_1>::type, type_1 >::type qx::trait::detail::get_sql_type_helper< T >::type_2 [private]

Definition at line 75 of file get_sql_type.h.

template<typename T>
typedef std::conditional< std::is_enum<type_2>::value, long, type_2 >::type qx::trait::detail::get_sql_type_helper< T >::type_3 [private]

Definition at line 76 of file get_sql_type.h.


The documentation for this struct was generated from the following file: