qx::dao::detail::QxSqlGenerator_Oracle : SQL generator for Oracle database
More...
#include <QxSqlGenerator_Oracle.h>
|
| | QxSqlGenerator_Oracle () |
| |
| | QxSqlGenerator_Oracle (bool bManageLastInsertId) |
| |
| virtual | ~QxSqlGenerator_Oracle () |
| |
| 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 | checkSqlInsert (IxDao_Helper *pDaoHelper, QString &sql) const |
| |
| virtual void | onBeforeInsert (IxDao_Helper *pDaoHelper, void *pOwner) const |
| |
| virtual void | onAfterInsert (IxDao_Helper *pDaoHelper, void *pOwner) const |
| |
| bool | getOldLimitSyntax () const |
| |
| void | setOldLimitSyntax (bool b) |
| |
| bool | getManageLastInsertId () const |
| |
| void | setManageLastInsertId (bool b) |
| |
Public Member Functions inherited from qx::dao::detail::QxSqlGenerator_Standard |
| | QxSqlGenerator_Standard () |
| |
| virtual | ~QxSqlGenerator_Standard () |
| |
| virtual void | init () |
| |
| virtual QString | getAutoIncrement () const |
| |
| virtual QString | getWildCard () 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 | onBeforeSqlPrepare (IxDao_Helper *pDaoHelper, QString &sql) const |
| |
| virtual void | formatSqlQuery (IxDao_Helper *pDaoHelper, QString &sql) const |
| |
| | IxSqlGenerator () |
| |
| virtual | ~IxSqlGenerator () |
| |
qx::dao::detail::QxSqlGenerator_Oracle : SQL generator for Oracle database
Definition at line 56 of file QxSqlGenerator_Oracle.h.
◆ QxSqlGenerator_Oracle() [1/2]
| qx::dao::detail::QxSqlGenerator_Oracle::QxSqlGenerator_Oracle |
( |
| ) |
|
◆ QxSqlGenerator_Oracle() [2/2]
| qx::dao::detail::QxSqlGenerator_Oracle::QxSqlGenerator_Oracle |
( |
bool | bManageLastInsertId | ) |
|
◆ ~QxSqlGenerator_Oracle()
| virtual qx::dao::detail::QxSqlGenerator_Oracle::~QxSqlGenerator_Oracle |
( |
| ) |
|
|
virtual |
◆ checkSqlInsert()
| virtual void qx::dao::detail::QxSqlGenerator_Oracle::checkSqlInsert |
( |
IxDao_Helper * | pDaoHelper, |
|
|
QString & | sql ) const |
|
virtual |
◆ getLimit()
| virtual QString qx::dao::detail::QxSqlGenerator_Oracle::getLimit |
( |
const QxSqlLimit * | pLimit | ) |
const |
|
virtual |
◆ getManageLastInsertId()
| bool qx::dao::detail::QxSqlGenerator_Oracle::getManageLastInsertId |
( |
| ) |
const |
◆ getOldLimitSyntax()
| bool qx::dao::detail::QxSqlGenerator_Oracle::getOldLimitSyntax |
( |
| ) |
const |
◆ getTableAliasSep()
| virtual QString qx::dao::detail::QxSqlGenerator_Oracle::getTableAliasSep |
( |
| ) |
const |
|
virtual |
◆ initSqlTypeByClassName()
| void qx::dao::detail::QxSqlGenerator_Oracle::initSqlTypeByClassName |
( |
| ) |
const |
|
private |
◆ onAfterInsert()
| virtual void qx::dao::detail::QxSqlGenerator_Oracle::onAfterInsert |
( |
IxDao_Helper * | pDaoHelper, |
|
|
void * | pOwner ) const |
|
virtual |
◆ onBeforeInsert()
| virtual void qx::dao::detail::QxSqlGenerator_Oracle::onBeforeInsert |
( |
IxDao_Helper * | pDaoHelper, |
|
|
void * | pOwner ) const |
|
virtual |
◆ postProcess()
| virtual void qx::dao::detail::QxSqlGenerator_Oracle::postProcess |
( |
QString & | sql, |
|
|
const QxSqlLimit * | pLimit ) const |
|
virtual |
◆ resolveLimit()
| virtual void qx::dao::detail::QxSqlGenerator_Oracle::resolveLimit |
( |
QSqlQuery & | query, |
|
|
const QxSqlLimit * | pLimit, |
|
|
qx::QxCollection< QString, QVariantList > * | pLstExecBatch = NULL ) const |
|
virtual |
◆ setManageLastInsertId()
| void qx::dao::detail::QxSqlGenerator_Oracle::setManageLastInsertId |
( |
bool | b | ) |
|
◆ setOldLimitSyntax()
| void qx::dao::detail::QxSqlGenerator_Oracle::setOldLimitSyntax |
( |
bool | b | ) |
|
◆ m_bManageLastInsertId
| bool qx::dao::detail::QxSqlGenerator_Oracle::m_bManageLastInsertId |
|
protected |
Manage last insert id using RETURNING INTO syntax (thx to Romain Macureau and Abdennour Boutrig)
Definition at line 62 of file QxSqlGenerator_Oracle.h.
◆ m_bOldLimitSyntax
| bool qx::dao::detail::QxSqlGenerator_Oracle::m_bOldLimitSyntax |
|
protected |
The documentation for this class was generated from the following file: