Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b7446f4c

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID b7446f4c019207a711cc89b10724f6e825cdc0b8
  • Vorgänger 1cee0f5b
  • Nachfolger f6a3fe0a

fix in em, samples updated

Unterschiede anzeigen:

src/schema.cpp
}
QString Schema::quoteColumnName(QString name) {
if (name.indexOf("(") != -1 || name.indexOf("[[") != -1 || name.indexOf("{{") != -1) {
if (name.indexOf("(") != -1 || name.indexOf("[[") != -1
|| name.indexOf("{{") != -1) {
return name;
}
int pos = name.indexOf(".");
......
QString schema, bool refresh) {
QStringList names = this->getTableNames();
for (int i = 0; i < names.size(); ++i) {
QString name;
QString name = names.at(i);
if (schema != "") {
name = schema + "." + names.at(i);
name = schema + "." + name;
}
this->getTableSchema(name, refresh);
}
......
}
bool Schema::containsTable(QString tblname) {
return this->tables.contains(tblname);
if (this->tables.size() !=
this->database.data()->getDatabase().tables().size()) {
this->setTables(this->getTableSchemas());
}
return this->database.data()->getDatabase().tables().contains(tblname);
}
QSharedPointer<TableSchema> Schema::getTableSchema(QString name, bool refresh) {
if (refresh) {
this->refresh();
}
if (this->tables.contains(name)) {
if (this->tables.contains(name) && !refresh) {
return this->tables.value(name);
}
QString realName = this->getRawTable(name);

Auch abrufbar als: Unified diff