QxOrm  1.2.4
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>

List of all members.

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
IxSqlQueryBuilderbuilder ()
const IxSqlQueryBuilderbuilder () const
void * owner () const
qx::dao::sql_join::join_type joinType () 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)

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.
IxSqlQueryBuilderm_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...

Detailed Description

qx::QxSqlRelationParams : define list of parameters to transfer to relationships to manage SQL queries builded by QxOrm library

Definition at line 53 of file QxSqlRelationParams.h.


Constructor & Destructor Documentation

qx::QxSqlRelationParams::QxSqlRelationParams ( ) [inline]

Definition at line 71 of file QxSqlRelationParams.h.

qx::QxSqlRelationParams::QxSqlRelationParams ( long  lIndex,
long  lOffset,
QString *  sql,
IxSqlQueryBuilder builder,
QSqlQuery *  query,
void *  pOwner 
) [inline]

Definition at line 72 of file QxSqlRelationParams.h.

qx::QxSqlRelationParams::QxSqlRelationParams ( long  lIndex,
long  lOffset,
QString *  sql,
IxSqlQueryBuilder builder,
QSqlQuery *  query,
void *  pOwner,
const QVariant &  vId 
) [inline]

Definition at line 73 of file QxSqlRelationParams.h.

virtual qx::QxSqlRelationParams::~QxSqlRelationParams ( ) [inline, virtual]

Definition at line 74 of file QxSqlRelationParams.h.


Member Function Documentation

IxSqlQueryBuilder& qx::QxSqlRelationParams::builder ( ) [inline]

Definition at line 86 of file QxSqlRelationParams.h.

const IxSqlQueryBuilder& qx::QxSqlRelationParams::builder ( ) const [inline]

Definition at line 87 of file QxSqlRelationParams.h.

QSqlDatabase& qx::QxSqlRelationParams::database ( ) [inline]

Definition at line 84 of file QxSqlRelationParams.h.

const QSqlDatabase& qx::QxSqlRelationParams::database ( ) const [inline]

Definition at line 85 of file QxSqlRelationParams.h.

QVariant qx::QxSqlRelationParams::id ( ) const [inline]

Definition at line 76 of file QxSqlRelationParams.h.

long qx::QxSqlRelationParams::index ( ) const [inline]

Definition at line 77 of file QxSqlRelationParams.h.

long qx::QxSqlRelationParams::indexOwner ( ) const [inline]

Definition at line 78 of file QxSqlRelationParams.h.

qx::dao::sql_join::join_type qx::QxSqlRelationParams::joinType ( ) const [inline]

Definition at line 89 of file QxSqlRelationParams.h.

long qx::QxSqlRelationParams::offset ( ) const [inline]

Definition at line 79 of file QxSqlRelationParams.h.

void* qx::QxSqlRelationParams::owner ( ) const [inline]

Definition at line 88 of file QxSqlRelationParams.h.

QSqlQuery& qx::QxSqlRelationParams::query ( ) [inline]

Definition at line 82 of file QxSqlRelationParams.h.

const QSqlQuery& qx::QxSqlRelationParams::query ( ) const [inline]

Definition at line 83 of file QxSqlRelationParams.h.

void qx::QxSqlRelationParams::setBuilder ( IxSqlQueryBuilder builder) [inline]

Definition at line 96 of file QxSqlRelationParams.h.

void qx::QxSqlRelationParams::setDatabase ( QSqlDatabase *  database) [inline]

Definition at line 98 of file QxSqlRelationParams.h.

void qx::QxSqlRelationParams::setId ( const QVariant &  vId) [inline]

Definition at line 91 of file QxSqlRelationParams.h.

void qx::QxSqlRelationParams::setIndex ( long  lIndex) [inline]

Definition at line 92 of file QxSqlRelationParams.h.

void qx::QxSqlRelationParams::setIndexOwner ( long  lIndex) [inline]

Definition at line 93 of file QxSqlRelationParams.h.

void qx::QxSqlRelationParams::setJoinType ( qx::dao::sql_join::join_type  e) [inline]

Definition at line 100 of file QxSqlRelationParams.h.

void qx::QxSqlRelationParams::setOffset ( long  lOffset) [inline]

Definition at line 94 of file QxSqlRelationParams.h.

void qx::QxSqlRelationParams::setOwner ( void *  pOwner) [inline]

Definition at line 99 of file QxSqlRelationParams.h.

void qx::QxSqlRelationParams::setQuery ( QSqlQuery *  query) [inline]

Definition at line 97 of file QxSqlRelationParams.h.

void qx::QxSqlRelationParams::setSql ( QString *  sql) [inline]

Definition at line 95 of file QxSqlRelationParams.h.

QString& qx::QxSqlRelationParams::sql ( ) [inline]

Definition at line 80 of file QxSqlRelationParams.h.

const QString& qx::QxSqlRelationParams::sql ( ) const [inline]

Definition at line 81 of file QxSqlRelationParams.h.


Member Data Documentation

Current SQL query builder.

Definition at line 63 of file QxSqlRelationParams.h.

QSqlDatabase* qx::QxSqlRelationParams::m_database [protected]

Current SQL database connexion.

Definition at line 65 of file QxSqlRelationParams.h.

Current join type to build SQL query : LEFT OUTER JOIN, INNER JOIN, etc...

Definition at line 67 of file QxSqlRelationParams.h.

Current SQL relation index.

Definition at line 59 of file QxSqlRelationParams.h.

Current SQL relation owner index.

Definition at line 60 of file QxSqlRelationParams.h.

Current SQL query offset.

Definition at line 61 of file QxSqlRelationParams.h.

Owner to current object to resolve input/output.

Definition at line 66 of file QxSqlRelationParams.h.

QSqlQuery* qx::QxSqlRelationParams::m_query [protected]

Current SQL query connected to database.

Definition at line 64 of file QxSqlRelationParams.h.

QString* qx::QxSqlRelationParams::m_sql [protected]

Current SQL query.

Definition at line 62 of file QxSqlRelationParams.h.

QVariant qx::QxSqlRelationParams::m_vId [protected]

Current id.

Definition at line 58 of file QxSqlRelationParams.h.


The documentation for this class was generated from the following file: