QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches
QxDao Directory Reference

Directories

 QxMongoDB
 
 QxRepository
 
 QxSqlElement
 
 QxSqlGenerator
 

Files

 IxDao_Helper.h
 Helper class to communicate with database.
 
 IxPersistable.h
 Common interface (abstract class) for persistents classes using QX_PERSISTABLE_HPP() and QX_PERSISTABLE_CPP() macros.
 
 IxPersistableCollection.h
 Common interface (abstract class) for collection persistent classes based on qx::IxPersistable and qx::IxCollection.
 
 IxPersistableList.h
 Common interface (abstract class) for list persistent classes based on qx::IxPersistable.
 
 IxSqlQueryBuilder.h
 Common interface to build SQL queries to communicate with database.
 
 IxSqlRelation.h
 Common interface for all relationships defined between 2 classes (or between 2 tables in database)
 
 QxDao.h
 Provide template functions to map C++ class registered into QxOrm context with table database (ORM - Object Relational Mapping)
 
 QxDao_Impl.h
 
 QxDao_IsDirty.h
 
 QxDaoAsync.h
 Helper class to execute SQL queries in another thread (asynchronous way) using qx::IxPersistable interface.
 
 QxDaoPointer.h
 qx::dao::ptr<T> : provide a classic smart-pointer (like boost::shared_ptr<T> or QSharedPointer<T>) with some features associated with QxDao module of QxOrm library
 
 QxDaoStrategy.h
 Class inheritance strategy and database (Concrete Table Inheritance is the default strategy used by QxOrm library)
 
 QxDaoThrowable.h
 Same functions as qx::dao namespace, but throw a qx::dao::sql_error exception when a SQL error occurred (instead of returning a QSqlError instance)
 
 QxDateNeutral.h
 Helper class to store a date value into database under neutral format (YYYYMMDD) => cross database compatibility.
 
 QxDateTimeNeutral.h
 Helper class to store a date-time value into database under neutral format (YYYYMMDDHHMMSS) => cross database compatibility.
 
 QxSession.h
 Define a session to manage automatically database transactions (using C++ RAII)
 
 QxSoftDelete.h
 Soft delete (or logical delete) behavior to update a row into database (flag it as deleted) instead of delete it from database.
 
 QxSqlDatabase.h
 Define all parameters to connect to database and retrieve a valid connection by thread.
 
 QxSqlError.h
 Define a SQL error exception and retrieve QSqlError type of Qt library.
 
 QxSqlJoin.h
 Define how to join 2 tables into SQL query (LEFT OUTER JOIN, INNER JOIN, etc...)
 
 QxSqlQuery.h
 Define a user SQL query added to default SQL query builded by QxOrm library, and used by qx::dao::xxx functions to filter elements fetched from database.
 
 QxSqlQueryBuilder.h
 Concrete SQL query builder by class with a cache mechanism to backup and restore queries already built by the program.
 
 QxSqlQueryHelper.h
 
 QxSqlRelation.h
 Base class for all relationships defined between 2 classes (or between 2 tables in database)
 
 QxSqlRelation_ManyToMany.h
 Manage a relationship many-to-many defined between 2 classes (or between 2 tables in database)
 
 QxSqlRelation_ManyToOne.h
 Manage a relationship many-to-one defined between 2 classes (or between 2 tables in database)
 
 QxSqlRelation_OneToMany.h
 Manage a relationship one-to-many defined between 2 classes (or between 2 tables in database)
 
 QxSqlRelation_OneToOne.h
 Manage a relationship one-to-one defined between 2 classes (or between 2 tables in database)
 
 QxSqlRelation_RawData.h
 
 QxSqlRelationLinked.h
 Hierarchy of relationships to build SQL query.
 
 QxSqlRelationParams.h
 Define list of parameters to transfer to relationships to manage SQL queries builded by QxOrm library.
 
 QxSqlSaveMode.h
 To improve performance, if you know that you are just inserting or updating items in database.
 
 QxTimeNeutral.h
 Helper class to store a time value into database under neutral format (HHMMSS) => cross database compatibility.