Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision cbfd2b95

Von Christian Ehringfeld vor mehr als 6 Jahren hinzugefügt

  • ID cbfd2b95e5d51453eaec2f7a211595d6d1f58da4
  • Vorgänger 9a55008f
  • Nachfolger b503a9ac

...

Unterschiede anzeigen:

src/entitymanager.cpp
&& (ptr = this->cache.get(convertedId, className)))) {
ptr = this->findById(convertedId, className);
}
EntityHelper::setProperty(entity,ptr,attr->getMetaProperty());
EntityHelper::setFoundProperty(entity,ptr,attr->getMetaProperty());
}
}
......
auto entities = this->convert(listMap, EntityHelper::getClassname(e.data()));
if (!entities.isEmpty()) {
QSharedPointer<Entity> ptr = entities.at(0);
EntityHelper::setProperty(entity, ptr, attr->getMetaProperty());
EntityHelper::setFoundProperty(entity, ptr, attr->getMetaProperty());
}
}
}
......
auto ptr = QSharedPointer<Entity>(EntityInstanceFactory::createInstance(
EntityInstanceFactory::extractEntityType(QString(property.typeName()))));
auto builder = this->schema->getQueryBuilder();
QString tblName = builder->generateManyToManyTableName(entity, ptr, r);
QString tblName = builder->generateManyToManyTableName(ptr, entity, r);
if (this->schema->containsTable(tblName)) {
bool ok = newItem;
QSqlQuery q;

Auch abrufbar als: Unified diff