QxOrm
1.5.0
C++ Object Relational Mapping library
|
qx::dao::detail::QxSqlGenerator_Standard : SQL generator to build standard SQL query More...
#include <QxSqlGenerator_Standard.h>
Public Member Functions | |
QxSqlGenerator_Standard () | |
virtual | ~QxSqlGenerator_Standard () |
virtual void | init () |
virtual QString | getAutoIncrement () const |
virtual QString | getWildCard () const |
virtual QString | getTableAliasSep () const |
virtual QString | getLimit (const QxSqlLimit *pLimit) const |
virtual void | resolveLimit (QSqlQuery &query, const QxSqlLimit *pLimit, qx::QxCollection< QString, QVariantList > *pLstExecBatch=NULL) const |
virtual void | postProcess (QString &sql, const QxSqlLimit *pLimit) const |
virtual void | onBeforeInsert (IxDao_Helper *pDaoHelper, void *pOwner) const |
virtual void | onAfterInsert (IxDao_Helper *pDaoHelper, void *pOwner) const |
virtual void | onBeforeUpdate (IxDao_Helper *pDaoHelper, void *pOwner) const |
virtual void | onAfterUpdate (IxDao_Helper *pDaoHelper, void *pOwner) const |
virtual void | onBeforeDelete (IxDao_Helper *pDaoHelper, void *pOwner) const |
virtual void | onAfterDelete (IxDao_Helper *pDaoHelper, void *pOwner) const |
virtual void | checkSqlInsert (IxDao_Helper *pDaoHelper, QString &sql) const |
virtual void | onBeforeSqlPrepare (IxDao_Helper *pDaoHelper, QString &sql) const |
virtual void | formatSqlQuery (IxDao_Helper *pDaoHelper, QString &sql) const |
qx::dao::detail::QxSqlGenerator_Standard : SQL generator to build standard SQL query
Definition at line 58 of file QxSqlGenerator_Standard.h.
qx::dao::detail::QxSqlGenerator_Standard::QxSqlGenerator_Standard | ( | ) |
virtual qx::dao::detail::QxSqlGenerator_Standard::~QxSqlGenerator_Standard | ( | ) | [virtual] |
virtual void qx::dao::detail::QxSqlGenerator_Standard::checkSqlInsert | ( | IxDao_Helper * | pDaoHelper, |
QString & | sql | ||
) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
Reimplemented in qx::dao::detail::QxSqlGenerator_Oracle, and qx::dao::detail::QxSqlGenerator_PostgreSQL.
virtual void qx::dao::detail::QxSqlGenerator_Standard::formatSqlQuery | ( | IxDao_Helper * | pDaoHelper, |
QString & | sql | ||
) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
virtual QString qx::dao::detail::QxSqlGenerator_Standard::getAutoIncrement | ( | ) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
Reimplemented in qx::dao::detail::QxSqlGenerator_MySQL.
virtual QString qx::dao::detail::QxSqlGenerator_Standard::getLimit | ( | const QxSqlLimit * | pLimit | ) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
Reimplemented in qx::dao::detail::QxSqlGenerator_Oracle, and qx::dao::detail::QxSqlGenerator_MSSQLServer.
virtual QString qx::dao::detail::QxSqlGenerator_Standard::getTableAliasSep | ( | ) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
Reimplemented in qx::dao::detail::QxSqlGenerator_Oracle.
virtual QString qx::dao::detail::QxSqlGenerator_Standard::getWildCard | ( | ) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
virtual void qx::dao::detail::QxSqlGenerator_Standard::init | ( | ) | [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
Reimplemented in qx::dao::detail::QxSqlGenerator_MSSQLServer.
virtual void qx::dao::detail::QxSqlGenerator_Standard::onAfterDelete | ( | IxDao_Helper * | pDaoHelper, |
void * | pOwner | ||
) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
virtual void qx::dao::detail::QxSqlGenerator_Standard::onAfterInsert | ( | IxDao_Helper * | pDaoHelper, |
void * | pOwner | ||
) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
Reimplemented in qx::dao::detail::QxSqlGenerator_Oracle, and qx::dao::detail::QxSqlGenerator_PostgreSQL.
virtual void qx::dao::detail::QxSqlGenerator_Standard::onAfterUpdate | ( | IxDao_Helper * | pDaoHelper, |
void * | pOwner | ||
) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
virtual void qx::dao::detail::QxSqlGenerator_Standard::onBeforeDelete | ( | IxDao_Helper * | pDaoHelper, |
void * | pOwner | ||
) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
virtual void qx::dao::detail::QxSqlGenerator_Standard::onBeforeInsert | ( | IxDao_Helper * | pDaoHelper, |
void * | pOwner | ||
) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
Reimplemented in qx::dao::detail::QxSqlGenerator_Oracle.
virtual void qx::dao::detail::QxSqlGenerator_Standard::onBeforeSqlPrepare | ( | IxDao_Helper * | pDaoHelper, |
QString & | sql | ||
) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
virtual void qx::dao::detail::QxSqlGenerator_Standard::onBeforeUpdate | ( | IxDao_Helper * | pDaoHelper, |
void * | pOwner | ||
) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
virtual void qx::dao::detail::QxSqlGenerator_Standard::postProcess | ( | QString & | sql, |
const QxSqlLimit * | pLimit | ||
) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
Reimplemented in qx::dao::detail::QxSqlGenerator_Oracle, and qx::dao::detail::QxSqlGenerator_MSSQLServer.
virtual void qx::dao::detail::QxSqlGenerator_Standard::resolveLimit | ( | QSqlQuery & | query, |
const QxSqlLimit * | pLimit, | ||
qx::QxCollection< QString, QVariantList > * | pLstExecBatch = NULL |
||
) | const [virtual] |
Implements qx::dao::detail::IxSqlGenerator.
Reimplemented in qx::dao::detail::QxSqlGenerator_Oracle, and qx::dao::detail::QxSqlGenerator_MSSQLServer.