137#ifdef _QX_ENABLE_MONGODB
141#ifdef _QX_ENABLE_BOOST_SERIALIZATION
182#ifdef _QX_ENABLE_QT_NETWORK
Common interface for all classes registered into QxOrm context.
Common interface for all QxOrm containers qx::QxCollection<Key, Value>
Common interface for all class properties registered into QxOrm context.
Common interface for a list of IxDataMember class properties registered into QxOrm context (for examp...
Common interface for all classes that can be created dynamically using the class name.
Common interface (abstract class) for persistents classes using QX_PERSISTABLE_HPP() and QX_PERSISTAB...
Common interface (abstract class) for collection persistent classes based on qx::IxPersistable and qx...
Common interface (abstract class) for list persistent classes based on qx::IxPersistable.
Common interface for all singleton of QxOrm library.
Common interface to build SQL queries to communicate with database.
Common interface for all relationships defined between 2 classes (or between 2 tables in database)
Common interface for validator engine.
Common interface for a list of validators.
qx::any : basic implementation of boost::any (written by Kevlin Henney) when boost dependency is not ...
qx::any_cast_dynamic<T>::get() : provides a tool to use qx::any_cast and polymorphism
qx_bool : QxOrm library boolean type with code and description message when an error occured
qx::cache : based on singleton pattern, provide basic thread-safe cache feature to backup and restore...
Concrete class registered into QxOrm context.
Provide a class helper to retrieve the class name under const char * format.
List of all classes registered into QxOrm context.
Clone all classes registered into QxOrm context using QxOrm library serialization engine.
QxOrm thread-safe container (keep insertion order + quick access by index + quick access by key)
Java-style iterator to iterate over a qx::QxCollection<Key, Value> container.
List of parameters to compile and build QxOrm library.
qx::cvt : namespace to provide global functions to convert any kind of objects to/from QString and QV...
Provide template functions to map C++ class registered into QxOrm context with table database (ORM - ...
Helper class to execute SQL queries in another thread (asynchronous way) using qx::IxPersistable inte...
qx::dao::ptr<T> : provide a classic smart-pointer (like boost::shared_ptr<T> or QSharedPointer<T>) wi...
Class inheritance strategy and database (Concrete Table Inheritance is the default strategy used by Q...
Same functions as qx::dao namespace, but throw a qx::dao::sql_error exception when a SQL error occurr...
Concrete class property registered into QxOrm context.
Concrete class property registered into QxOrm context (using private implementation idiom)
Connect Qt introspection engine (based on QObject class, with QMetaObject type) to QxOrm library intr...
Concrete list of class properties registered into QxOrm context.
Helper class to store a date value into database under neutral format (YYYYMMDD) => cross database co...
Helper class to store a date-time value into database under neutral format (YYYYMMDDHHMMSS) => cross ...
Dump all classes registered into QxOrm context using XML and JSON serialization engine.
Exception with error code and error description.
Some errors codes defined by QxOrm library.
Concrete factory class to create object dynamically using the class name.
List of all classes registered with QxOrm library factory pattern to create object instance dynamical...
foreach-style (based on BOOST_FOREACH macro) to iterate over all stl, boost and Qt containers + qx::Q...
Specialize hash_value function for some Qt and boost types (used for example by qx::QxCollection<Key,...
HTTP cookie (https://www.qxorm.com/qxorm_en/manual.html#manual_999)
HTTP request (headers + body)
HTTP response (headers + body)
HTTP server which manages connections in a multi-threaded environment (support SSL/TLS,...
HTTP session (https://www.qxorm.com/qxorm_en/manual.html#manual_998)
HTTP session manager (https://www.qxorm.com/qxorm_en/manual.html#manual_998)
HTTP transaction (contains request from client and reply from server)
Invalid value when a property fails to pass a constraint.
List of common macros used by QxOrm library.
Used by introspection engine (IxClass, IxDataMember, IxFunction, etc.) to add meta-data (property bag...
Provide macros to register a class into QxOrm context.
Register automatically Qt meta-property defined with Q_PROPERTY() macro into QxOrm context.
Provide a REST API to send requests in JSON format from external application, from web-site or from Q...
Include all files necessary to serialize most used classes defined into stl, boost and Qt libraries.
Used when _QX_ENABLE_BOOST_SERIALIZATION compilation option is not defined to provide serialization e...
Include all Qt QDataStream serialization method (save/load) provided by QxOrm library.
Provide a serialization engine with Qt QJson classes (this feature requires Qt5)
Include all Qt QJson serialization method (save/load) provided by QxOrm library.
Define a session to manage automatically database transactions (using C++ RAII)
qx::QxSimpleCrypt : simple encryption and decryption of strings and byte arrays
Concrete class to define a thread-safe singleton of QxOrm library.
Initialize some singletons hosted by QxOrm shared library.
List of all singleton defined by QxOrm library.
Soft delete (or logical delete) behavior to update a row into database (flag it as deleted) instead o...
Define all parameters to connect to database and retrieve a valid connection by thread.
Define a SQL error exception and retrieve QSqlError type of Qt library.
Define how to join 2 tables into SQL query (LEFT OUTER JOIN, INNER JOIN, etc...)
Define a user SQL query added to default SQL query builded by QxOrm library, and used by qx::dao::xxx...
Concrete SQL query builder by class with a cache mechanism to backup and restore queries already buil...
Base class for all relationships defined between 2 classes (or between 2 tables in database)
Manage a relationship many-to-many defined between 2 classes (or between 2 tables in database)
Manage a relationship many-to-one defined between 2 classes (or between 2 tables in database)
Manage a relationship one-to-many defined between 2 classes (or between 2 tables in database)
Manage a relationship one-to-one defined between 2 classes (or between 2 tables in database)
Hierarchy of relationships to build SQL query.
Define list of parameters to transfer to relationships to manage SQL queries builded by QxOrm library...
To improve performance, if you know that you are just inserting or updating items in database.
Helper class to store a time value into database under neutral format (HHMMSS) => cross database comp...
Concrete class for a custom or recursive validator.
Define a validator error exception (for example, inserting or updating an element into database) and ...
Implementation of qx::validate<T>() function (validator engine)
Concrete class for a list of validators associated to a type registered into QxOrm context.
Register a version number per class.