![]() |
QxOrm
1.4.2
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 74 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 81 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 85 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 82 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 83 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 86 of file QxSqlRelation.h.
typedef qx::trait::remove_attr<DataType>::type qx::QxSqlRelation< DataType, Owner >::type_tmp_1 [protected] |
Definition at line 79 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 80 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 84 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.
anonymous enum [protected] |
Definition at line 90 of file QxSqlRelation.h.
anonymous enum [protected] |
Definition at line 91 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 200 of file QxSqlRelation.h.
bool qx::QxSqlRelation< DataType, Owner >::callTriggerBeforeFetch | ( | type_data & | t, |
QxSqlRelationParams & | params | ||
) | const [inline, protected] |
Definition at line 193 of file QxSqlRelation.h.
type_item qx::QxSqlRelation< DataType, Owner >::createItem | ( | ) | const [inline, protected] |
Definition at line 187 of file QxSqlRelation.h.
type_container& qx::QxSqlRelation< DataType, Owner >::getContainer | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 184 of file QxSqlRelation.h.
type_data& qx::QxSqlRelation< DataType, Owner >::getData | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 181 of file QxSqlRelation.h.
DataType* qx::QxSqlRelation< DataType, Owner >::getDataTypePtr | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 175 of file QxSqlRelation.h.
type_owner& qx::QxSqlRelation< DataType, Owner >::getOwner | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 178 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 190 of file QxSqlRelation.h.
IxDataMember* qx::QxSqlRelation< DataType, Owner >::isValid_DataMember | ( | long | lIndex | ) | const [inline, private] |
Definition at line 157 of file QxSqlRelation.h.
IxDataMember* qx::QxSqlRelation< DataType, Owner >::isValid_SqlRelation | ( | long | lIndex | ) | const [inline, private] |
Definition at line 165 of file QxSqlRelation.h.
bool qx::QxSqlRelation< DataType, Owner >::m_bInitInEvent [protected] |
Class initialisation in progress.
Definition at line 96 of file QxSqlRelation.h.
QMutex qx::QxSqlRelation< DataType, Owner >::m_oMutex [protected] |
Mutex : 'QxSqlRelation' is thread-safe.
Definition at line 95 of file QxSqlRelation.h.