Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 74d545d4

Von Christian Ehringfeld vor mehr als 6 Jahren hinzugefügt

  • ID 74d545d4d7e2b929bf2c4c7b0e5a05f1f874e29a
  • Vorgänger 2c29a044
  • Nachfolger 9a55008f

...

Unterschiede anzeigen:

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