Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 4f3b13f3

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID 4f3b13f360dfe2be022ba9032a86d412c0068703
  • Vorgänger e5ce87e2
  • Nachfolger 244c6d53

wip persiting relations

Unterschiede anzeigen:

src/querybuilder.cpp
auto i = relations.constBegin();
while (i != relations.constEnd()) {
Relation r = i.value();
if (r.getType() == MANY_TO_ONE && props.contains(i.key())) {
if (r.getType() == MANY_TO_ONE && props.contains(i.key())
|| (r.getType() == ONE_TO_ONE && r.getMappedBy().isEmpty())) {
auto v = props.value(i.key()).read(e);
if (v.canConvert<Entity *>()) {
this->insertRelationId(qvariant_cast<Entity *>(v), map, i.key());

Auch abrufbar als: Unified diff