qx::dao::detail::IxSqlGenerator : common interface for all SQL generators to build SQL query specific for each database
More...
#include <IxSqlGenerator.h>
List of all members.
Public Member Functions |
| IxSqlGenerator () |
virtual | ~IxSqlGenerator () |
virtual void | init ()=0 |
virtual QString | getAutoIncrement () const =0 |
virtual QString | getWildCard () const =0 |
virtual QString | getTableAliasSep () const =0 |
virtual QString | getLimit (const QxSqlLimit *pLimit) const =0 |
virtual void | resolveLimit (QSqlQuery &query, const QxSqlLimit *pLimit, qx::QxCollection< QString, QVariantList > *pLstExecBatch=NULL) const =0 |
virtual void | postProcess (QString &sql, const QxSqlLimit *pLimit) const =0 |
virtual void | onBeforeInsert (IxDao_Helper *pDaoHelper, void *pOwner) const =0 |
virtual void | onAfterInsert (IxDao_Helper *pDaoHelper, void *pOwner) const =0 |
virtual void | onBeforeUpdate (IxDao_Helper *pDaoHelper, void *pOwner) const =0 |
virtual void | onAfterUpdate (IxDao_Helper *pDaoHelper, void *pOwner) const =0 |
virtual void | onBeforeDelete (IxDao_Helper *pDaoHelper, void *pOwner) const =0 |
virtual void | onAfterDelete (IxDao_Helper *pDaoHelper, void *pOwner) const =0 |
virtual void | checkSqlInsert (IxDao_Helper *pDaoHelper, QString &sql) const =0 |
virtual void | onBeforeSqlPrepare (IxDao_Helper *pDaoHelper, QString &sql) const =0 |
virtual void | formatSqlQuery (IxDao_Helper *pDaoHelper, QString &sql) const =0 |
Detailed Description
qx::dao::detail::IxSqlGenerator : common interface for all SQL generators to build SQL query specific for each database
Definition at line 71 of file IxSqlGenerator.h.
Constructor & Destructor Documentation
qx::dao::detail::IxSqlGenerator::IxSqlGenerator |
( |
| ) |
|
virtual qx::dao::detail::IxSqlGenerator::~IxSqlGenerator |
( |
| ) |
[virtual] |
Member Function Documentation
virtual void qx::dao::detail::IxSqlGenerator::checkSqlInsert |
( |
IxDao_Helper * |
pDaoHelper, |
|
|
QString & |
sql |
|
) |
| const [pure virtual] |
virtual void qx::dao::detail::IxSqlGenerator::formatSqlQuery |
( |
IxDao_Helper * |
pDaoHelper, |
|
|
QString & |
sql |
|
) |
| const [pure virtual] |
virtual QString qx::dao::detail::IxSqlGenerator::getAutoIncrement |
( |
| ) |
const [pure virtual] |
virtual QString qx::dao::detail::IxSqlGenerator::getLimit |
( |
const QxSqlLimit * |
pLimit | ) |
const [pure virtual] |
virtual QString qx::dao::detail::IxSqlGenerator::getTableAliasSep |
( |
| ) |
const [pure virtual] |
virtual QString qx::dao::detail::IxSqlGenerator::getWildCard |
( |
| ) |
const [pure virtual] |
virtual void qx::dao::detail::IxSqlGenerator::init |
( |
| ) |
[pure virtual] |
virtual void qx::dao::detail::IxSqlGenerator::onAfterDelete |
( |
IxDao_Helper * |
pDaoHelper, |
|
|
void * |
pOwner |
|
) |
| const [pure virtual] |
virtual void qx::dao::detail::IxSqlGenerator::onAfterInsert |
( |
IxDao_Helper * |
pDaoHelper, |
|
|
void * |
pOwner |
|
) |
| const [pure virtual] |
virtual void qx::dao::detail::IxSqlGenerator::onAfterUpdate |
( |
IxDao_Helper * |
pDaoHelper, |
|
|
void * |
pOwner |
|
) |
| const [pure virtual] |
virtual void qx::dao::detail::IxSqlGenerator::onBeforeDelete |
( |
IxDao_Helper * |
pDaoHelper, |
|
|
void * |
pOwner |
|
) |
| const [pure virtual] |
virtual void qx::dao::detail::IxSqlGenerator::onBeforeInsert |
( |
IxDao_Helper * |
pDaoHelper, |
|
|
void * |
pOwner |
|
) |
| const [pure virtual] |
virtual void qx::dao::detail::IxSqlGenerator::onBeforeSqlPrepare |
( |
IxDao_Helper * |
pDaoHelper, |
|
|
QString & |
sql |
|
) |
| const [pure virtual] |
virtual void qx::dao::detail::IxSqlGenerator::onBeforeUpdate |
( |
IxDao_Helper * |
pDaoHelper, |
|
|
void * |
pOwner |
|
) |
| const [pure virtual] |
virtual void qx::dao::detail::IxSqlGenerator::postProcess |
( |
QString & |
sql, |
|
|
const QxSqlLimit * |
pLimit |
|
) |
| const [pure virtual] |
virtual void qx::dao::detail::IxSqlGenerator::resolveLimit |
( |
QSqlQuery & |
query, |
|
|
const QxSqlLimit * |
pLimit, |
|
|
qx::QxCollection< QString, QVariantList > * |
pLstExecBatch = NULL |
|
) |
| const [pure virtual] |
The documentation for this class was generated from the following file: