| QxOrm 1.2.2 C++ Object Relational Mapping library

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

- File List
- File Members

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

qx::trait::get_primary_key<T>::type : return primary key type of T, by default primary key is long type, use QX_REGISTER_PRIMARY_KEY() macro to register another type (for example QX_REGISTER_PRIMARY_KEY(T, QString)) More...

Go to the source code of this file.

## Classes
class | qx::trait::get_primary_key< T >
| qx::trait::get_primary_key<T>::type : return primary key type of T, by default primary key is long type, use QX_REGISTER_PRIMARY_KEY() macro to register another type (for example QX_REGISTER_PRIMARY_KEY(T, QString)) More...
## 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.
## Defines
#define | QX_REGISTER_PRIMARY_KEY(daoClass, primaryKey)

## Detailed Description

qx::trait::get_primary_key<T>::type : return primary key type of T, by default primary key is long type, use QX_REGISTER_PRIMARY_KEY() macro to register another type (for example QX_REGISTER_PRIMARY_KEY(T, QString))

Author:
  Lionel Marty

Definition in file get_primary_key.h.

## Define Documentation

#define QX_REGISTER_PRIMARY_KEY | ( |  | daoClass,
|  |  | primaryKey
| ) |  |

Value:

    namespace qx { namespace trait { \
    template <> \
    class get_primary_key< daoClass > \
    { public: typedef primaryKey type; }; \
    } }

Definition at line 54 of file get_primary_key.h.