32#ifndef _QX_SQL_GENERATOR_STANDARD_H_
33#define _QX_SQL_GENERATOR_STANDARD_H_
Common interface for all SQL generators to build SQL query specific for each database.
qx::QxCollection<Key, Value> : QxOrm thread-safe container (keep insertion order + quick access by in...
qx::dao::detail::IxDao_Helper : helper class to communicate with database
qx::dao::detail::IxSqlGenerator : common interface for all SQL generators to build SQL query specific...
qx::dao::detail::QxSqlGenerator_Standard : SQL generator to build standard SQL query
virtual void onAfterDelete(IxDao_Helper *pDaoHelper, void *pOwner) const
virtual void postProcess(QString &sql, const QxSqlLimit *pLimit) const
virtual void onBeforeUpdate(IxDao_Helper *pDaoHelper, void *pOwner) const
virtual QString getWildCard() const
virtual void onBeforeDelete(IxDao_Helper *pDaoHelper, void *pOwner) const
virtual void onAfterInsert(IxDao_Helper *pDaoHelper, void *pOwner) const
virtual void resolveLimit(QSqlQuery &query, const QxSqlLimit *pLimit, qx::QxCollection< QString, QVariantList > *pLstExecBatch=NULL) const
virtual QString getAutoIncrement() const
virtual QString getTableAliasSep() const
virtual QString getLimit(const QxSqlLimit *pLimit) const
virtual void onBeforeSqlPrepare(IxDao_Helper *pDaoHelper, QString &sql) const
virtual void checkSqlInsert(IxDao_Helper *pDaoHelper, QString &sql) const
virtual void formatSqlQuery(IxDao_Helper *pDaoHelper, QString &sql) const
virtual ~QxSqlGenerator_Standard()
virtual void onBeforeInsert(IxDao_Helper *pDaoHelper, void *pOwner) const
QxSqlGenerator_Standard()
virtual void onAfterUpdate(IxDao_Helper *pDaoHelper, void *pOwner) const
qx::dao::detail::QxSqlLimit : SQL element to limit rows count fetched from database
std::shared_ptr< QxSqlGenerator_Standard > QxSqlGenerator_Standard_ptr
Root namespace for all QxOrm library features.