Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6cfbc25e

Von Christian Ehringfeld vor mehr als 9 Jahren hinzugefügt

  • ID 6cfbc25e3e4d5cdc379a662375754a227b771d67
  • Vorgänger 82442988
  • Nachfolger 1708f3a8

improvement

Unterschiede anzeigen:

src/queryinterpreter.cpp
sqlJoin += j.getType() + this->builder->getSeparator() +
this->builder->getSchema()->quoteTableName(j.getForeignTable());
if (!j.getExpression().getExpression().isEmpty()) {
sqlJoin += " ON " + j.getExpression().getExpression();
QString expression = j.getExpression().getExpression();
int count = expression.count("=");
if (count < 1) {
expression = this->builder->getSchema()->quoteTableName(expression);
} else if (count == 1) {
QStringList list = expression.split("=");
expression = this->builder->getSchema()->quoteTableName(list.at(
0).trimmed()) + " = ";
expression += this->builder->getSchema()->quoteTableName(list.at(1).trimmed());
}
sqlJoin += " ON " + expression;
}
}
return sqlJoin;

Auch abrufbar als: Unified diff