![]() |
QxOrm
1.5.0
C++ Object Relational Mapping library
|
qx::dao::detail::QxSqlEmbedQuery : SQL element to embed a SQL sub-query inside a parent SQL query More...
#include <QxSqlEmbedQuery.h>
Public Types | |
| enum | type { _none, _in, _not_in, _is_equal_to, _is_not_equal_to } |
Public Member Functions | |
| QxSqlEmbedQuery (QxSqlEmbedQuery::type type=QxSqlEmbedQuery::_none) | |
| QxSqlEmbedQuery (int index, QxSqlEmbedQuery::type type=QxSqlEmbedQuery::_none) | |
| virtual | ~QxSqlEmbedQuery () |
| void | setQuery (const qx::QxSqlQuery &query) |
| virtual QString | toString () const |
| virtual void | resolve (QSqlQuery &query, qx::QxCollection< QString, QVariantList > *pLstExecBatch=NULL) const |
| virtual void | postProcess (QString &sql) const |
| virtual IxSqlElement::type_class | getTypeClass () const |
Protected Member Functions | |
| virtual QString | getExtraSettings () const |
| virtual void | setExtraSettings (const QString &s) |
Private Attributes | |
| std::unique_ptr < QxSqlEmbedQueryImpl > | m_pImpl |
| Private implementation idiom. | |
qx::dao::detail::QxSqlEmbedQuery : SQL element to embed a SQL sub-query inside a parent SQL query
Definition at line 60 of file QxSqlEmbedQuery.h.
Definition at line 65 of file QxSqlEmbedQuery.h.
| qx::dao::detail::QxSqlEmbedQuery::QxSqlEmbedQuery | ( | QxSqlEmbedQuery::type | type = QxSqlEmbedQuery::_none | ) |
| qx::dao::detail::QxSqlEmbedQuery::QxSqlEmbedQuery | ( | int | index, |
| QxSqlEmbedQuery::type | type = QxSqlEmbedQuery::_none |
||
| ) |
| virtual qx::dao::detail::QxSqlEmbedQuery::~QxSqlEmbedQuery | ( | ) | [virtual] |
| virtual QString qx::dao::detail::QxSqlEmbedQuery::getExtraSettings | ( | ) | const [protected, virtual] |
Implements qx::dao::detail::IxSqlElement.
| virtual IxSqlElement::type_class qx::dao::detail::QxSqlEmbedQuery::getTypeClass | ( | ) | const [virtual] |
Implements qx::dao::detail::IxSqlElement.
| virtual void qx::dao::detail::QxSqlEmbedQuery::postProcess | ( | QString & | sql | ) | const [virtual] |
Implements qx::dao::detail::IxSqlElement.
| virtual void qx::dao::detail::QxSqlEmbedQuery::resolve | ( | QSqlQuery & | query, |
| qx::QxCollection< QString, QVariantList > * | pLstExecBatch = NULL |
||
| ) | const [virtual] |
Implements qx::dao::detail::IxSqlElement.
| virtual void qx::dao::detail::QxSqlEmbedQuery::setExtraSettings | ( | const QString & | s | ) | [protected, virtual] |
Implements qx::dao::detail::IxSqlElement.
| void qx::dao::detail::QxSqlEmbedQuery::setQuery | ( | const qx::QxSqlQuery & | query | ) |
| virtual QString qx::dao::detail::QxSqlEmbedQuery::toString | ( | ) | const [virtual] |
Implements qx::dao::detail::IxSqlElement.
std::unique_ptr<QxSqlEmbedQueryImpl> qx::dao::detail::QxSqlEmbedQuery::m_pImpl [private] |
Private implementation idiom.
Definition at line 69 of file QxSqlEmbedQuery.h.