QxOrm  1.2.7
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 boost::mpl::if_c
< qx::trait::is_qx_registered
< type_1 >::value, typename
qx::trait::get_primary_key
< type_1 >::type, type_1 >
::type 
type_2
typedef boost::mpl::if_c
< boost::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 78 of file get_sql_type.h.


Member Typedef Documentation

Definition at line 89 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 83 of file get_sql_type.h.

template<typename T>
typedef boost::mpl::if_c< 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 84 of file get_sql_type.h.

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

Definition at line 85 of file get_sql_type.h.


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