| QxOrm 1.1.7 C++ Object Relational Mapping library

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Directories

- File List
- File Members

Classes | Namespaces
get_sql_type.h File Reference
QxTraits : QxOrm library traits (template metaprogramming) not available in 'boost::type_traits' library

qx::trait::get_sql_type<T>::get() : return type name under const char * format used by database engine to map a C++ type T More...

`#include <boost/mpl/if.hpp>`
`#include <boost/mpl/logical.hpp>`
`#include <boost/scoped_ptr.hpp>`
`#include <boost/shared_ptr.hpp>`
`#include <boost/intrusive_ptr.hpp>`
`#include <boost/type_traits/is_enum.hpp>`
`#include <boost/type_traits/is_same.hpp>`
`#include <QtCore/qsharedpointer.h>`
`#include <QxDao/QxDaoPointer.h>`
`#include <QxTraits/is_qx_registered.h>`
`#include <QxTraits/get_primary_key.h>`
`#include <QxTraits/remove_attr.h>`
`#include <QxTraits/get_class_name_primitive.h>`
`#include <QxCommon/QxBool.h>`

Go to the source code of this file.

## Classes
struct | qx::trait::detail::get_sql_type_helper< T >
struct | qx::trait::detail::get_sql_type< T >
struct | qx::trait::get_sql_type< T >
| qx::trait::get_sql_type<T>::get() : return type name under const char * format used by database engine to map a C++ type T More...
struct | qx::trait::get_sql_type< boost::scoped_ptr< T > >
struct | qx::trait::get_sql_type< boost::shared_ptr< T > >
struct | qx::trait::get_sql_type< boost::intrusive_ptr< T > >
struct | qx::trait::get_sql_type< QSharedPointer< T > >
struct | qx::trait::get_sql_type< qx::dao::ptr< T > >
struct | qx::trait::get_sql_type< std::pair< T1, T2 > >
struct | qx::trait::get_sql_type< QPair< T1, T2 > >
struct | qx::trait::get_sql_type< boost::tuple< T1, T2 > >
struct | qx::trait::get_sql_type< boost::tuple< T1, T2, T3 > >
struct | qx::trait::get_sql_type< boost::tuple< T1, T2, T3, T4 > >
struct | qx::trait::get_sql_type< boost::tuple< T1, T2, T3, T4, T5 > >
struct | qx::trait::get_sql_type< boost::tuple< T1, T2, T3, T4, T5, T6 > >
struct | qx::trait::get_sql_type< boost::tuple< T1, T2, T3, T4, T5, T6, T7 > >
struct | qx::trait::get_sql_type< boost::tuple< T1, T2, T3, T4, T5, T6, T7, T8 > >
struct | qx::trait::get_sql_type< boost::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >
struct | qx::trait::detail::get_sql_type< bool >
struct | qx::trait::detail::get_sql_type< qx_bool >
struct | qx::trait::detail::get_sql_type< short >
struct | qx::trait::detail::get_sql_type< int >
struct | qx::trait::detail::get_sql_type< long >
struct | qx::trait::detail::get_sql_type< long long >
struct | qx::trait::detail::get_sql_type< float >
struct | qx::trait::detail::get_sql_type< double >
struct | qx::trait::detail::get_sql_type< long double >
struct | qx::trait::detail::get_sql_type< unsigned short >
struct | qx::trait::detail::get_sql_type< unsigned int >
struct | qx::trait::detail::get_sql_type< unsigned long >
struct | qx::trait::detail::get_sql_type< unsigned long long >
struct | qx::trait::detail::get_sql_type< std::string >
struct | qx::trait::detail::get_sql_type< std::wstring >
struct | qx::trait::detail::get_sql_type< QString >
struct | qx::trait::detail::get_sql_type< QVariant >
struct | qx::trait::detail::get_sql_type< QDate >
struct | qx::trait::detail::get_sql_type< QTime >
struct | qx::trait::detail::get_sql_type< QDateTime >
struct | qx::trait::detail::get_sql_type< QByteArray >
## Namespaces
namespace | qx

| Root namespace for all QxOrm library features.
namespace | qx::trait

| QxOrm library traits (template metaprogramming) not available in boost::type_traits library.
namespace | qx::trait::detail

| Internal helper tools for qx::trait namespace.

## Detailed Description

qx::trait::get_sql_type<T>::get() : return type name under const char * format used by database engine to map a C++ type T

Author:
  Lionel Marty

Definition in file get_sql_type.h.

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines