Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 1701766b

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 1701766b2c796274e6cfe92f35fe68bc95e17de2
  • Vorgänger 4d57a79b
  • Nachfolger fe8705df

ticket #596

Unterschiede anzeigen:

src/querybuilder.cpp
QSharedPointer<Entity> e;
for (int var = classes.size() - 1; var >= 0; --var) {
auto metaObj = classes.at(var);
e = QSharedPointer<Entity>(EntityInstanceFactory::createInstance(
metaObj));
e = QSharedPointer<Entity>(EntityInstanceFactory::createInstance(metaObj));
if (e) {
list.append(QueryBuilder::ClassAttributes(e->getTablename(),
this->saveAttributes(entity, this->processProperties(e, usedProperties),
......
bool ignoreID, const QString &primaryKey) const {
QString rc = "";
for (auto i = m.constBegin(); i != m.constEnd(); ++i) {
if (!ignoreID || (ignoreID && i.key() != primaryKey)) {
if (!rc.isEmpty()) {
rc += " " + conjunction + " ";
}
rc += this->schema->quoteColumnName(i.key()) + (i.value().isNull() ? " is null":"=" + this->placeHolder(i.key()));
if (!ignoreID || (ignoreID && i.key() != primaryKey)) {
if (!rc.isEmpty()) {
rc += " " + conjunction + " ";
}
rc += this->schema->quoteColumnName(i.key()) + (i.value().isNull() ? " is null"
: "=" + this->placeHolder(i.key()));
}
}
return rc;
}

Auch abrufbar als: Unified diff