Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5b49a450

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

fix

Unterschiede anzeigen:

src/schema.cpp
}
QString Schema::quoteSimpleTableName(QString name) {
return name.indexOf("`") ? name : "`" + name + "`";
return name.indexOf("`") != -1 ? name : "`" + name + "`";
}
QString Schema::quoteTableName(QString name) {
if (name.indexOf("(") || name.indexOf("{{")) {
if (name.indexOf("(") != -1 || name.indexOf("{{") != -1) {
return name;
}
if (name.indexOf(".") == -1) {
......
}
QString Schema::quoteColumnName(QString name) {
if (name.indexOf("(") || name.indexOf("[[") || name.indexOf("{{")) {
if (name.indexOf("(") != -1 || name.indexOf("[[") != -1 || name.indexOf("{{") != -1) {
return name;
}
int pos = name.indexOf(".");
QString prefix = "";
if (pos) {
if (pos != -1 ) {
prefix = this->quoteTableName(name.mid(0, pos)) + ".";
name = name.mid(pos + 1);
}
......
}
QString Schema::quoteSimpleColumnName(QString name) {
return name.indexOf("`") || name == "*" ? name : "`" + name + "`";
return name.indexOf("`") != -1 || name == "*" ? name : "`" + name + "`";
}
QHash<QString, QSharedPointer<TableSchema> > Schema::getTableSchemas(

Auch abrufbar als: Unified diff