![]() |
QxOrm
1.2.6
C++ Object Relational Mapping library
|
qx::QxSqlRelationParams : define list of parameters to transfer to relationships to manage SQL queries builded by QxOrm library More...
#include <QxSqlRelationParams.h>
Public Types | |
| typedef boost::shared_ptr < QxSqlRelationLinked > | type_relation_linked_ptr |
| typedef QHash< QString, type_relation_linked_ptr > | type_lst_relation_linked |
Public Member Functions | |
| QxSqlRelationParams () | |
| QxSqlRelationParams (long lIndex, long lOffset, QString *sql, IxSqlQueryBuilder *builder, QSqlQuery *query, void *pOwner) | |
| QxSqlRelationParams (long lIndex, long lOffset, QString *sql, IxSqlQueryBuilder *builder, QSqlQuery *query, void *pOwner, const QVariant &vId) | |
| virtual | ~QxSqlRelationParams () |
| QVariant | id () const |
| long | index () const |
| long | indexOwner () const |
| long | offset () const |
| QString & | sql () |
| const QString & | sql () const |
| QSqlQuery & | query () |
| const QSqlQuery & | query () const |
| QSqlDatabase & | database () |
| const QSqlDatabase & | database () const |
| IxSqlQueryBuilder & | builder () |
| const IxSqlQueryBuilder & | builder () const |
| void * | owner () const |
| qx::dao::sql_join::join_type | joinType () const |
| type_lst_relation_linked * | relationX () const |
| QString | getTableAlias () const |
| void | setId (const QVariant &vId) |
| void | setIndex (long lIndex) |
| void | setIndexOwner (long lIndex) |
| void | setOffset (long lOffset) |
| void | setSql (QString *sql) |
| void | setBuilder (IxSqlQueryBuilder *builder) |
| void | setQuery (QSqlQuery *query) |
| void | setDatabase (QSqlDatabase *database) |
| void | setOwner (void *pOwner) |
| void | setJoinType (qx::dao::sql_join::join_type e) |
| void | setRelationX (type_lst_relation_linked *p) |
| void | setTableAlias (const QString &s) |
Protected Attributes | |
| QVariant | m_vId |
| Current id. | |
| long | m_lIndex |
| Current SQL relation index. | |
| long | m_lIndexOwner |
| Current SQL relation owner index. | |
| long | m_lOffset |
| Current SQL query offset. | |
| QString * | m_sql |
| Current SQL query. | |
| IxSqlQueryBuilder * | m_builder |
| Current SQL query builder. | |
| QSqlQuery * | m_query |
| Current SQL query connected to database. | |
| QSqlDatabase * | m_database |
| Current SQL database connexion. | |
| void * | m_pOwner |
| Owner to current object to resolve input/output. | |
| qx::dao::sql_join::join_type | m_eJoinType |
| Current join type to build SQL query : LEFT OUTER JOIN, INNER JOIN, etc... | |
| type_lst_relation_linked * | m_pRelationX |
| Current list of relations used by qx::QxSqlRelationLinked class. | |
| QString | m_sTableAlias |
| Current SQL table alias : useful for relationships defined in base class. | |
qx::QxSqlRelationParams : define list of parameters to transfer to relationships to manage SQL queries builded by QxOrm library
Definition at line 63 of file QxSqlRelationParams.h.
| typedef QHash<QString, type_relation_linked_ptr> qx::QxSqlRelationParams::type_lst_relation_linked |
Definition at line 69 of file QxSqlRelationParams.h.
| typedef boost::shared_ptr<QxSqlRelationLinked> qx::QxSqlRelationParams::type_relation_linked_ptr |
Definition at line 68 of file QxSqlRelationParams.h.
| qx::QxSqlRelationParams::QxSqlRelationParams | ( | ) |
| qx::QxSqlRelationParams::QxSqlRelationParams | ( | long | lIndex, |
| long | lOffset, | ||
| QString * | sql, | ||
| IxSqlQueryBuilder * | builder, | ||
| QSqlQuery * | query, | ||
| void * | pOwner | ||
| ) |
| qx::QxSqlRelationParams::QxSqlRelationParams | ( | long | lIndex, |
| long | lOffset, | ||
| QString * | sql, | ||
| IxSqlQueryBuilder * | builder, | ||
| QSqlQuery * | query, | ||
| void * | pOwner, | ||
| const QVariant & | vId | ||
| ) |
| virtual qx::QxSqlRelationParams::~QxSqlRelationParams | ( | ) | [virtual] |
| IxSqlQueryBuilder& qx::QxSqlRelationParams::builder | ( | ) | [inline] |
Definition at line 103 of file QxSqlRelationParams.h.
| const IxSqlQueryBuilder& qx::QxSqlRelationParams::builder | ( | ) | const [inline] |
Definition at line 104 of file QxSqlRelationParams.h.
| QSqlDatabase& qx::QxSqlRelationParams::database | ( | ) | [inline] |
Definition at line 101 of file QxSqlRelationParams.h.
| const QSqlDatabase& qx::QxSqlRelationParams::database | ( | ) | const [inline] |
Definition at line 102 of file QxSqlRelationParams.h.
| QString qx::QxSqlRelationParams::getTableAlias | ( | ) | const [inline] |
Definition at line 108 of file QxSqlRelationParams.h.
| QVariant qx::QxSqlRelationParams::id | ( | ) | const [inline] |
Definition at line 93 of file QxSqlRelationParams.h.
| long qx::QxSqlRelationParams::index | ( | ) | const [inline] |
Definition at line 94 of file QxSqlRelationParams.h.
| long qx::QxSqlRelationParams::indexOwner | ( | ) | const [inline] |
Definition at line 95 of file QxSqlRelationParams.h.
| qx::dao::sql_join::join_type qx::QxSqlRelationParams::joinType | ( | ) | const [inline] |
Definition at line 106 of file QxSqlRelationParams.h.
| long qx::QxSqlRelationParams::offset | ( | ) | const [inline] |
Definition at line 96 of file QxSqlRelationParams.h.
| void* qx::QxSqlRelationParams::owner | ( | ) | const [inline] |
Definition at line 105 of file QxSqlRelationParams.h.
| QSqlQuery& qx::QxSqlRelationParams::query | ( | ) | [inline] |
Definition at line 99 of file QxSqlRelationParams.h.
| const QSqlQuery& qx::QxSqlRelationParams::query | ( | ) | const [inline] |
Definition at line 100 of file QxSqlRelationParams.h.
| type_lst_relation_linked* qx::QxSqlRelationParams::relationX | ( | ) | const [inline] |
Definition at line 107 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setBuilder | ( | IxSqlQueryBuilder * | builder | ) | [inline] |
Definition at line 115 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setDatabase | ( | QSqlDatabase * | database | ) | [inline] |
Definition at line 117 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setId | ( | const QVariant & | vId | ) | [inline] |
Definition at line 110 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setIndex | ( | long | lIndex | ) | [inline] |
Definition at line 111 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setIndexOwner | ( | long | lIndex | ) | [inline] |
Definition at line 112 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setJoinType | ( | qx::dao::sql_join::join_type | e | ) | [inline] |
Definition at line 119 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setOffset | ( | long | lOffset | ) | [inline] |
Definition at line 113 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setOwner | ( | void * | pOwner | ) | [inline] |
Definition at line 118 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setQuery | ( | QSqlQuery * | query | ) | [inline] |
Definition at line 116 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setRelationX | ( | type_lst_relation_linked * | p | ) | [inline] |
Definition at line 120 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setSql | ( | QString * | sql | ) | [inline] |
Definition at line 114 of file QxSqlRelationParams.h.
| void qx::QxSqlRelationParams::setTableAlias | ( | const QString & | s | ) | [inline] |
Definition at line 121 of file QxSqlRelationParams.h.
| QString& qx::QxSqlRelationParams::sql | ( | ) | [inline] |
Definition at line 97 of file QxSqlRelationParams.h.
| const QString& qx::QxSqlRelationParams::sql | ( | ) | const [inline] |
Definition at line 98 of file QxSqlRelationParams.h.
IxSqlQueryBuilder* qx::QxSqlRelationParams::m_builder [protected] |
Current SQL query builder.
Definition at line 78 of file QxSqlRelationParams.h.
QSqlDatabase* qx::QxSqlRelationParams::m_database [protected] |
Current SQL database connexion.
Definition at line 80 of file QxSqlRelationParams.h.
Current join type to build SQL query : LEFT OUTER JOIN, INNER JOIN, etc...
Definition at line 82 of file QxSqlRelationParams.h.
long qx::QxSqlRelationParams::m_lIndex [protected] |
Current SQL relation index.
Definition at line 74 of file QxSqlRelationParams.h.
long qx::QxSqlRelationParams::m_lIndexOwner [protected] |
Current SQL relation owner index.
Definition at line 75 of file QxSqlRelationParams.h.
long qx::QxSqlRelationParams::m_lOffset [protected] |
Current SQL query offset.
Definition at line 76 of file QxSqlRelationParams.h.
void* qx::QxSqlRelationParams::m_pOwner [protected] |
Owner to current object to resolve input/output.
Definition at line 81 of file QxSqlRelationParams.h.
Current list of relations used by qx::QxSqlRelationLinked class.
Definition at line 83 of file QxSqlRelationParams.h.
QSqlQuery* qx::QxSqlRelationParams::m_query [protected] |
Current SQL query connected to database.
Definition at line 79 of file QxSqlRelationParams.h.
QString* qx::QxSqlRelationParams::m_sql [protected] |
Current SQL query.
Definition at line 77 of file QxSqlRelationParams.h.
QString qx::QxSqlRelationParams::m_sTableAlias [protected] |
Current SQL table alias : useful for relationships defined in base class.
Definition at line 84 of file QxSqlRelationParams.h.
QVariant qx::QxSqlRelationParams::m_vId [protected] |
Current id.
Definition at line 73 of file QxSqlRelationParams.h.