Revision 74d545d4
Von Christian Ehringfeld vor mehr als 6 Jahren hinzugefügt
src/entityhelper.h | ||
---|---|---|
class Entity;
|
||
class Cache;
|
||
class EntityHelper {
|
||
public:
|
||
public:
|
||
EntityHelper();
|
||
static const QHash<QString, Relation> getNonInheritedRelations(
|
||
const Entity *entity);
|
||
const Entity *entity);
|
||
static const QList<const QMetaObject *> superClasses(const Entity *entity,
|
||
bool stopAtSingleTableInheritance
|
||
= false);
|
||
bool stopAtSingleTableInheritance
|
||
= false);
|
||
static const QHash<QString, QMetaProperty> getMetaProperties(
|
||
const Entity *entity);
|
||
const Entity *entity);
|
||
static const QHash<QString, QMetaProperty> getSuperMetaProperties(
|
||
const Entity *entity);
|
||
const Entity *entity);
|
||
static const QHash<QString, QMetaProperty> getMetaProperties(
|
||
const QMetaObject *object);
|
||
const QMetaObject *object);
|
||
static const QHash<QString, QMetaProperty> getNonInheritedMetaProperties(
|
||
const Entity *entity);
|
||
const Entity *entity);
|
||
static const QHash<QString, QMetaProperty> getInheritedMetaProperties(
|
||
const Entity *entity);
|
||
const Entity *entity);
|
||
static const QHash<Relation, QMetaProperty> getRelationProperties(
|
||
const Entity *entity);
|
||
const Entity *entity);
|
||
static Entity* copyObject(const Entity *entity);
|
||
static Entity* getBaseClassObject(const QSharedPointer<Entity> &entity,
|
||
QString attributeName);
|
||
... | ... | |
static void addEntityToListProperty(const QSharedPointer<Entity> &entity,
|
||
QSharedPointer<Entity> add, const QMetaProperty &property);
|
||
static void removeEntityFromListProperty(const QSharedPointer<Entity> &entity,
|
||
QSharedPointer<Entity> remove, const QMetaProperty &property);
|
||
QSharedPointer<Entity> remove, const QMetaProperty &property);
|
||
static void clearEntityListProperty(const QSharedPointer<Entity> &entity,
|
||
const QMetaProperty &property);
|
||
static void setProperty(const QSharedPointer<Entity> &entity,
|
||
QSharedPointer<Entity> value,
|
||
const QMetaProperty &property);
|
||
static void setListProperty(const QSharedPointer<Entity> &entity,
|
||
QList<QSharedPointer<Entity>> &value,
|
||
const QMetaProperty &property);
|
||
QList<QSharedPointer<Entity>> &value,
|
||
const QMetaProperty &property);
|
||
static QMetaProperty mappedProperty(const Relation &r,
|
||
const QSharedPointer<Entity> &foreignEntity);
|
||
static QHash<QString, QVariant> getEntityAttributes(const
|
||
QHash<QString, QMetaProperty> &props,
|
||
const QSharedPointer<Entity> &entity);
|
||
QHash<QString, QMetaProperty> &props,
|
||
const QSharedPointer<Entity> &entity);
|
||
static const QList<qint64> getIds(QList<QSharedPointer<Entity>> entities);
|
||
static const QVariant getIdsAsVariant(QList<QSharedPointer<Entity>> entities);
|
||
};
|
||
}
|
||
|
Auch abrufbar als: Unified diff
...