Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 47f9301a

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID 47f9301adeb693c33fdba9dd819d2b4d04295767
  • Vorgänger 56b9e133
  • Nachfolger b0e92bc6

small untested update

Unterschiede anzeigen:

src/entitymanager.h
bool shouldBeSaved(QSharedPointer<Entity> &entity , const Relation &r);
void removeRelations(const QSharedPointer<Entity> &entity);
void removeEntityList(QVariant &var);
void removeManyToManyEntityList(const QSharedPointer<Entity> &e, const Relation &r, QVariant &var);
void removeManyToManyEntityList(const QSharedPointer<Entity> &e,
const Relation &r, QVariant &var);
void removeEntity(QVariant &var);
void setNullOneToManyRelation(QVariant &var, const Relation &r);
void setNullEntityPropertyRelation(QVariant &var, const Relation &r);
......
void refresh(QSharedPointer<Entity> &entity);
void setSchema(const QSharedPointer<Schema> &value);
/**
*@TODO create indexes
*@TODO use conditions
*/
/**
* @TODO Inheritance at create,save,merge,remove
*/
template<class T> qint8 count(QHash<QString, QString> condition =
QHash<QString, QString>()) {
Entity *e = EntityInstanceFactory::createInstance<T>();

Auch abrufbar als: Unified diff