![]() |
QxOrm
1.2.7
C++ Object Relational Mapping library
|
qx::QxSqlRelation<DataType, Owner> : base class for all relationships defined between 2 classes (or between 2 tables in database) More...
#include <QxSqlRelation.h>
qx::QxSqlRelation<DataType, Owner> : base class for all relationships defined between 2 classes (or between 2 tables in database)
Definition at line 72 of file QxSqlRelation.h.
typedef type_tmp_2 qx::QxSqlRelation< DataType, Owner >::type_container [protected] |
Reimplemented in qx::QxSqlRelation_ManyToMany< DataType, Owner >, and qx::QxSqlRelation_OneToMany< DataType, Owner >.
Definition at line 79 of file QxSqlRelation.h.
typedef QxSqlRelation<DataType, Owner>::type_tmp_3 qx::QxSqlRelation< DataType, Owner >::type_data [protected] |
Reimplemented in qx::QxSqlRelation_ManyToMany< DataType, Owner >, qx::QxSqlRelation_ManyToOne< DataType, Owner >, qx::QxSqlRelation_OneToMany< DataType, Owner >, and qx::QxSqlRelation_OneToOne< DataType, Owner >.
Definition at line 83 of file QxSqlRelation.h.
typedef qx::trait::generic_container<type_container> qx::QxSqlRelation< DataType, Owner >::type_generic_container [protected] |
Reimplemented in qx::QxSqlRelation_ManyToMany< DataType, Owner >, and qx::QxSqlRelation_OneToMany< DataType, Owner >.
Definition at line 80 of file QxSqlRelation.h.
typedef type_generic_container::type_item qx::QxSqlRelation< DataType, Owner >::type_item [protected] |
Reimplemented in qx::QxSqlRelation_ManyToMany< DataType, Owner >, and qx::QxSqlRelation_OneToMany< DataType, Owner >.
Definition at line 81 of file QxSqlRelation.h.
typedef Owner qx::QxSqlRelation< DataType, Owner >::type_owner [protected] |
Reimplemented in qx::QxSqlRelation_ManyToMany< DataType, Owner >, qx::QxSqlRelation_ManyToOne< DataType, Owner >, qx::QxSqlRelation_OneToMany< DataType, Owner >, and qx::QxSqlRelation_OneToOne< DataType, Owner >.
Definition at line 84 of file QxSqlRelation.h.
typedef qx::trait::remove_attr<DataType>::type qx::QxSqlRelation< DataType, Owner >::type_tmp_1 [protected] |
Definition at line 77 of file QxSqlRelation.h.
typedef qx::trait::remove_smart_ptr<type_tmp_1>::type qx::QxSqlRelation< DataType, Owner >::type_tmp_2 [protected] |
Definition at line 78 of file QxSqlRelation.h.
typedef boost::mpl::if_c<qx::trait::is_container<type_container>::value, typename type_generic_container::type_value_qx, type_container>::type qx::QxSqlRelation< DataType, Owner >::type_tmp_3 [protected] |
Definition at line 82 of file QxSqlRelation.h.
anonymous enum [protected] |
Definition at line 86 of file QxSqlRelation.h.
anonymous enum [protected] |
Definition at line 87 of file QxSqlRelation.h.
anonymous enum [protected] |
Definition at line 88 of file QxSqlRelation.h.
anonymous enum [protected] |
Definition at line 89 of file QxSqlRelation.h.
qx::QxSqlRelation< DataType, Owner >::QxSqlRelation | ( | IxDataMember * | p | ) | [inline] |
Definition at line 100 of file QxSqlRelation.h.
virtual qx::QxSqlRelation< DataType, Owner >::~QxSqlRelation | ( | ) | [inline, virtual] |
Definition at line 101 of file QxSqlRelation.h.
bool qx::QxSqlRelation< DataType, Owner >::callTriggerAfterFetch | ( | type_data & | t, |
QxSqlRelationParams & | params | ||
) | const [inline, protected] |
Definition at line 168 of file QxSqlRelation.h.
bool qx::QxSqlRelation< DataType, Owner >::callTriggerBeforeFetch | ( | type_data & | t, |
QxSqlRelationParams & | params | ||
) | const [inline, protected] |
Definition at line 161 of file QxSqlRelation.h.
type_item qx::QxSqlRelation< DataType, Owner >::createItem | ( | ) | const [inline, protected] |
Definition at line 155 of file QxSqlRelation.h.
type_container& qx::QxSqlRelation< DataType, Owner >::getContainer | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 152 of file QxSqlRelation.h.
type_data& qx::QxSqlRelation< DataType, Owner >::getData | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 149 of file QxSqlRelation.h.
DataType* qx::QxSqlRelation< DataType, Owner >::getDataTypePtr | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 143 of file QxSqlRelation.h.
type_owner& qx::QxSqlRelation< DataType, Owner >::getOwner | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 146 of file QxSqlRelation.h.
virtual void qx::QxSqlRelation< DataType, Owner >::init | ( | ) | [inline, virtual] |
Implements qx::IxSqlRelation.
Definition at line 103 of file QxSqlRelation.h.
bool qx::QxSqlRelation< DataType, Owner >::isNullData | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 158 of file QxSqlRelation.h.
IxDataMember* qx::QxSqlRelation< DataType, Owner >::isValid_DataMember | ( | long | lIndex | ) | const [inline, private] |
Definition at line 125 of file QxSqlRelation.h.
IxDataMember* qx::QxSqlRelation< DataType, Owner >::isValid_SqlRelation | ( | long | lIndex | ) | const [inline, private] |
Definition at line 133 of file QxSqlRelation.h.
bool qx::QxSqlRelation< DataType, Owner >::m_bInitInEvent [protected] |
Class initialisation in progress.
Definition at line 96 of file QxSqlRelation.h.
QxCollection< QString, IxDataMember * > qx::QxSqlRelation< DataType, Owner >::m_lstDataMember [static, protected] |
Optimization : collection of 'IxDataMember'.
Definition at line 93 of file QxSqlRelation.h.
IxSqlRelationX qx::QxSqlRelation< DataType, Owner >::m_lstSqlRelation [static, protected] |
Optimization : collection of 'IxSqlRelation'.
Definition at line 94 of file QxSqlRelation.h.
QMutex qx::QxSqlRelation< DataType, Owner >::m_oMutex [static, protected] |
Mutex : 'QxSqlRelation' is thread-safe.
Definition at line 95 of file QxSqlRelation.h.