template <> void register_class(QxClass<Bar> & t) { IxDataMember * pData = NULL; IxSqlRelation * pRelation = NULL; t.setSoftDelete(qx::QxSoftDelete("deleted_at")); pData = t.data(& Bar::m_sCode, "code"); pData = t.data(& Bar::m_sValue, "value"); pRelation = t.relationManyToOne(& Bar::m_pFoo, "foo_id"); }}
void register_class(QxClass<qx::QxPersistable> & t) { t.setPropertyBag("QX_NOT_PERSISTABLE", "1"); t.setSoftDelete(qx::QxSoftDelete("qx_deleted_at")); t.id(& qx::QxPersistable::m_qxId, "qx_id"); t.data(& qx::QxPersistable::m_qxDateCreation, "qx_date_creation"); t.data(& qx::QxPersistable::m_qxDateModification, "qx_date_modification"); QxValidatorX<qx::QxPersistable> * pAllValidator = t.getAllValidator(); pAllValidator->add_CustomValidator(& qx::QxPersistable::qxIsValidInternal); }