Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8fea42af

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 8fea42af2ffe30dca862a043fea27805a56b48e7
  • Vorgänger 2316d17f
  • Nachfolger 73f81d04

wip

Unterschiede anzeigen:

src/querybuilder.cpp
return true;
}
//QVariant Query::convertParam(const QVariant val) {
// auto typeName = QString(val.typeName());
// QVariant r = val;
// if(typeName.contains("QSharedPointer")) {
// if(typeName.contains("QList")) {
// auto entities = EntityInstanceFactory::castQVariantList(r);
// QList<QVariant> ids;
// for (int i = 0; i < entities.size(); ++i) {
// if(entities.at(i)) {
// ids.append(entities.at(i)->getProperty(entities.at(i)->getPrimaryKey()));
// }
// }
// r.setValue<QList<QVariant>>(ids);
// } else {
// auto entity = EntityInstanceFactory::castQVariant(r);
// if(entity && entity->getId() != -1) {
// r = entity->getProperty(entity->getPrimaryKey());
// }
// }
// }
// return r;
//}
void QueryBuilder::createRelationFK(QStringList &queries,
const QSharedPointer<Entity> &entity, const Relation &relation,
const QMetaProperty &metaProperty, const QString &update,

Auch abrufbar als: Unified diff