32#ifndef _QX_DAO_IMPL_H_
33#define _QX_DAO_IMPL_H_
59#ifdef _QX_ENABLE_MONGODB
67#include "../../inl/QxDao/QxDao_Helper.inl"
68#include "../../inl/QxDao/QxDao_Count.inl"
69#include "../../inl/QxDao/QxDao_FetchById.inl"
70#include "../../inl/QxDao/QxDao_FetchById_WithRelation.inl"
71#include "../../inl/QxDao/QxDao_FetchAll.inl"
72#include "../../inl/QxDao/QxDao_FetchAll_WithRelation.inl"
73#include "../../inl/QxDao/QxDao_Insert.inl"
74#include "../../inl/QxDao/QxDao_Insert_WithRelation.inl"
75#include "../../inl/QxDao/QxDao_Update.inl"
76#include "../../inl/QxDao/QxDao_Update_Optimized.inl"
77#include "../../inl/QxDao/QxDao_Update_WithRelation.inl"
78#include "../../inl/QxDao/QxDao_Save.inl"
79#include "../../inl/QxDao/QxDao_Save_WithRelation.inl"
80#include "../../inl/QxDao/QxDao_Save_WithRelation_Recursive.inl"
81#include "../../inl/QxDao/QxDao_DeleteById.inl"
82#include "../../inl/QxDao/QxDao_DeleteAll.inl"
83#include "../../inl/QxDao/QxDao_Exist.inl"
84#include "../../inl/QxDao/QxDao_CreateTable.inl"
85#include "../../inl/QxDao/QxDao_Trigger.inl"
86#include "../../inl/QxDao/QxDao_ExecuteQuery.inl"
Concrete class registered into QxOrm context.
QxOrm thread-safe container (keep insertion order + quick access by index + quick access by key)
Provide template functions to map C++ class registered into QxOrm context with table database (ORM - ...
qx::dao::ptr<T> : provide a classic smart-pointer (like boost::shared_ptr<T> or QSharedPointer<T>) wi...
Provide a serialization engine with Qt QJson classes (this feature requires Qt5)
Provide a generic Qt QJson serialization method (save/load) for classes registered into QxOrm context...
Define all parameters to connect to database and retrieve a valid connection by thread.
Concrete SQL query builder by class with a cache mechanism to backup and restore queries already buil...
qx::trait::construct_ptr<T>::get(T & t, bool bReset = false) : instantiate (or reset) a new pointer,...
qx::trait::generic_container<T> : provide some tools to manage all containers without knowing its typ...
qx::trait::get_base_class<T>::type : retrieve base class of type T registered into QxOrm context and ...
Register all primitive and useful types of stl, boost and Qt libraries using QX_REGISTER_CLASS_NAME(T...
qx::trait::is_container<T>::value : return true if T is a container from stl, boost,...
qx::trait::is_qx_registered<T>::value : return true if T is registered into QxOrm context to provide ...
qx::trait::is_smart_ptr<T>::value : return true if T is a smart-pointer of boost, Qt or QxOrm librari...
qx::trait::is_valid_primary_key<T>(const T & t) : return true if t can be a valid primary key to be i...