![]() |
QxOrm 1.1.8
C++ Object Relational Mapping library
|
qx::IxClass : common interface for all classes registered into QxOrm context More...
#include <IxClass.h>
Public Member Functions | |
QString | getKey () const |
QString | getKeyBaseClass () const |
QString | getName () const |
const char * | getNamePtr () const |
QString | getDescription () const |
long | getVersion () const |
qx::dao::strategy::inheritance | getDaoStrategy () const |
qx::QxSoftDelete | getSoftDelete () const |
bool | getFinalClass () const |
IxDataMemberX * | getDataMemberX () const |
IxFunctionX * | getFctMemberX () const |
IxDataMember * | getId () const |
void | setName (const QString &sName) |
void | setDescription (const QString &sDesc) |
void | setDaoStrategy (qx::dao::strategy::inheritance eDaoStrategy) |
void | setSoftDelete (const qx::QxSoftDelete &oSoftDelete) |
Protected Member Functions | |
IxClass () | |
virtual | ~IxClass ()=0 |
void | updateClassX () |
Protected Attributes | |
IxDataMemberX * | m_pDataMemberX |
List of data member. | |
IxFunctionX_ptr | m_pFctMemberX |
List of function member. | |
QString | m_sKey |
'IxClass' key <=> class name | |
QString | m_sKeyBaseClass |
'IxClass' base class key <=> base class name | |
QString | m_sName |
'IxClass' name <=> database table name (if empty => class name) | |
QString | m_sDescription |
'IxClass' description | |
long | m_lVersion |
'IxClass' version | |
bool | m_bFinalClass |
Class without base class (for example, qx::trait::no_base_class_defined and QObject) | |
qx::dao::strategy::inheritance | m_eDaoStrategy |
Dao class strategy to access data member. | |
qx::QxSoftDelete | m_oSoftDelete |
Soft delete (or logical delete) behavior. | |
QByteArray | m_byteName |
Optimization to retrieve name under "const char *" format. | |
const char * | m_pName |
Optimization to retrieve name under "const char *" format. | |
Private Member Functions | |
void | updateNamePtr () |
qx::IxClass : common interface for all classes registered into QxOrm context
virtual qx::IxClass::~IxClass | ( | ) | [protected, pure virtual] |
qx::dao::strategy::inheritance qx::IxClass::getDaoStrategy | ( | ) | const [inline] |
IxDataMemberX* qx::IxClass::getDataMemberX | ( | ) | const [inline] |
IxFunctionX* qx::IxClass::getFctMemberX | ( | ) | const [inline] |
IxDataMember* qx::IxClass::getId | ( | ) | const [inline] |
qx::QxSoftDelete qx::IxClass::getSoftDelete | ( | ) | const [inline] |
void qx::IxClass::setDaoStrategy | ( | qx::dao::strategy::inheritance | eDaoStrategy | ) | [inline] |
void qx::IxClass::setDescription | ( | const QString & | sDesc | ) | [inline] |
void qx::IxClass::setName | ( | const QString & | sName | ) | [inline] |
void qx::IxClass::setSoftDelete | ( | const qx::QxSoftDelete & | oSoftDelete | ) | [inline] |
void qx::IxClass::updateClassX | ( | ) | [protected] |
bool qx::IxClass::m_bFinalClass [protected] |
Class without base class (for example, qx::trait::no_base_class_defined and QObject)
QByteArray qx::IxClass::m_byteName [protected] |
long qx::IxClass::m_lVersion [protected] |
qx::QxSoftDelete qx::IxClass::m_oSoftDelete [protected] |
IxDataMemberX* qx::IxClass::m_pDataMemberX [protected] |
IxFunctionX_ptr qx::IxClass::m_pFctMemberX [protected] |
const char* qx::IxClass::m_pName [protected] |
QString qx::IxClass::m_sDescription [protected] |
QString qx::IxClass::m_sKey [protected] |
QString qx::IxClass::m_sKeyBaseClass [protected] |
QString qx::IxClass::m_sName [protected] |