117 virtual const std::type_info &
typeInfo()
const = 0;
118 bool isKindOf(
const std::type_info & typeInfo)
const;
Common interface for a list of IxDataMember class properties registered into QxOrm context (for examp...
Common interface for all functions registered into QxOrm context (used by introspection engine)
Common interface for a list of validators.
Used by introspection engine (IxClass, IxDataMember, IxFunction, etc.) to add meta-data (property bag...
Soft delete (or logical delete) behavior to update a row into database (flag it as deleted) instead o...
qx::IxClass : common interface for all classes registered into QxOrm context
virtual IxClass * getBaseClass() const =0
void setFctStaticX(IxFunctionX *p)
IxDataMember * getId(bool bRecursive=false) const
bool isDaoReadOnly() const
QString getDescription() const
qx::dao::strategy::inheritance getDaoStrategy() const
IxFunctionX * getFctStaticX() const
void setDataMemberX(IxDataMemberX *p)
QString dumpClass() const
bool isFinalClass() const
bool isKindOf(const QString &sClassName) const
void setDaoReadOnly(bool b)
bool isRegistered() const
virtual bool implementIxPersistable() const =0
void setDaoStrategy(qx::dao::strategy::inheritance e)
void setDescription(const QString &s)
IxFunctionX * getFctMemberX() const
std::unique_ptr< IxClassImpl > m_pImpl
Private implementation idiom.
virtual IxValidatorX * getAllValidator()
qx::QxSoftDelete getSoftDelete() const
IxDataMemberX * getDataMemberX() const
const char * getNamePtr() const
void setFctMemberX(IxFunctionX *p)
void setFinalClass(bool b)
virtual bool isAbstract() const =0
void setSoftDelete(const qx::QxSoftDelete &o)
std::shared_ptr< QxCollection< QString, IxDataMember * > > getSqlDataMemberX()
bool isKindOf(const std::type_info &typeInfo) const
IxValidatorX_ptr & getAllValidatorRef()
std::shared_ptr< QxCollection< QString, IxSqlRelation * > > getSqlRelationX()
virtual const std::type_info & typeInfo() const =0
void setKey(const QString &s)
void setName(const QString &s)
void setRegistered(bool b)
qx::IxDataMember : common interface for all class properties registered into QxOrm context
qx::IxDataMemberX : common interface for a list of IxDataMember class properties registered into QxOr...
qx::IxValidatorX : common interface for a list of validators
qx::QxCollection<Key, Value> : QxOrm thread-safe container (keep insertion order + quick access by in...
qx::QxPropertyBag : used by introspection engine (IxClass, IxDataMember, IxFunction,...
qx::QxSoftDelete : soft delete (or logical delete) behavior to update a row into database (flag it as...
Root namespace for all QxOrm library features.
std::shared_ptr< IxValidatorX > IxValidatorX_ptr
std::shared_ptr< IxClass > IxClass_ptr