QxOrm  1.5.0
C++ Object Relational Mapping library

Common interface for all class properties registered into QxOrm context. More...

#include <QtCore/qmutex.h>
#include <QtSql/qsqlquery.h>
#include <QtCore/qjsonvalue.h>
#include <QxCommon/QxAny.h>
#include <QxCommon/QxBool.h>
#include <QxCommon/QxPropertyBag.h>
#include <QxCollection/QxCollection.h>
#include <QxSerialize/boost/QxSerializeInclude.h>
#include <QxConvert/QxConvert.h>

Go to the source code of this file.

Classes

class  qx::IxDataMember
 qx::IxDataMember : common interface for all class properties registered into QxOrm context More...
struct  qx::IxDataMember::qxCannotAccessDataPointer< T, dummy >
struct  qx::IxDataMember::qxCannotAccessDataPointer< QVariant, dummy >
struct  qx::IxDataMember::qxCannotAccessDataPointer< QString, dummy >
struct  qx::IxDataMemberSqlCallbackParams
 qx::IxDataMemberSqlCallbackParams : list of parameters used by custom callback functions to override SQL queries generated by QxOrm library More...

Namespaces

namespace  qx
 

Root namespace for all QxOrm library features.


namespace  qx::dao
 

Database communication used by persistence engine (ORM - Object Relational Mapping)


namespace  qx::dao::detail
 

Internal helper tools for qx::dao namespace.


Defines

#define QX_IX_DATA_MEMBER_PURE_VIRTUAL_ARCHIVE(ArchiveInput, ArchiveOutput)

Typedefs

typedef std::shared_ptr
< IxDataMember > 
qx::IxDataMember_ptr

Functions

QX_DLL_EXPORT_INLINE_FCT bool operator< (const qx::IxDataMember &i1, const qx::IxDataMember &i2)
QX_DLL_EXPORT_INLINE_FCT bool operator> (const qx::IxDataMember &i1, const qx::IxDataMember &i2)

Detailed Description

Common interface for all class properties registered into QxOrm context.

Author:
Lionel Marty

Definition in file IxDataMember.h.


Define Documentation

#define QX_IX_DATA_MEMBER_PURE_VIRTUAL_ARCHIVE (   ArchiveInput,
  ArchiveOutput 
)
Value:
virtual void toArchive(const void * pOwner, ArchiveOutput & ar) const = 0; \
virtual void fromArchive(void * pOwner, ArchiveInput & ar) = 0;

Definition at line 72 of file IxDataMember.h.


Function Documentation

QX_DLL_EXPORT_INLINE_FCT bool operator< ( const qx::IxDataMember i1,
const qx::IxDataMember i2 
)
QX_DLL_EXPORT_INLINE_FCT bool operator> ( const qx::IxDataMember i1,
const qx::IxDataMember i2 
)