QxOrm
1.5.0
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 69 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 76 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 80 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 77 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 78 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 81 of file QxSqlRelation.h.
typedef qx::trait::remove_attr<DataType>::type qx::QxSqlRelation< DataType, Owner >::type_tmp_1 [protected] |
Definition at line 74 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 75 of file QxSqlRelation.h.
typedef std::conditional<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 79 of file QxSqlRelation.h.
anonymous enum [protected] |
Definition at line 84 of file QxSqlRelation.h.
anonymous enum [protected] |
Definition at line 85 of file QxSqlRelation.h.
anonymous enum [protected] |
Definition at line 86 of file QxSqlRelation.h.
anonymous enum [protected] |
Definition at line 83 of file QxSqlRelation.h.
qx::QxSqlRelation< DataType, Owner >::QxSqlRelation | ( | IxDataMember * | p | ) | [inline] |
Definition at line 90 of file QxSqlRelation.h.
virtual qx::QxSqlRelation< DataType, Owner >::~QxSqlRelation | ( | ) | [inline, virtual] |
Definition at line 91 of file QxSqlRelation.h.
bool qx::QxSqlRelation< DataType, Owner >::callTriggerAfterFetch | ( | type_data & | t, |
QxSqlRelationParams & | params | ||
) | const [inline, protected] |
Definition at line 127 of file QxSqlRelation.h.
bool qx::QxSqlRelation< DataType, Owner >::callTriggerBeforeFetch | ( | type_data & | t, |
QxSqlRelationParams & | params | ||
) | const [inline, protected] |
Definition at line 120 of file QxSqlRelation.h.
type_item qx::QxSqlRelation< DataType, Owner >::createItem | ( | ) | const [inline, protected] |
Definition at line 114 of file QxSqlRelation.h.
type_container& qx::QxSqlRelation< DataType, Owner >::getContainer | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 111 of file QxSqlRelation.h.
type_data& qx::QxSqlRelation< DataType, Owner >::getData | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 108 of file QxSqlRelation.h.
DataType* qx::QxSqlRelation< DataType, Owner >::getDataTypePtr | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 102 of file QxSqlRelation.h.
type_owner& qx::QxSqlRelation< DataType, Owner >::getOwner | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 105 of file QxSqlRelation.h.
virtual void qx::QxSqlRelation< DataType, Owner >::init | ( | ) | [inline, virtual] |
Reimplemented from qx::IxSqlRelation.
Definition at line 93 of file QxSqlRelation.h.
bool qx::QxSqlRelation< DataType, Owner >::isNullData | ( | QxSqlRelationParams & | params | ) | const [inline, protected] |
Definition at line 117 of file QxSqlRelation.h.