Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 426974c6

Von Christian Ehringfeld vor etwa 9 Jahren hinzugefügt

  • ID 426974c6030a4b348d33f6481bf920a69d9f449a
  • Vorgänger a604a5a2
  • Nachfolger caea9141

...

Unterschiede anzeigen:

src/entitymanager.cpp
this->db = new Database(database);
}
EntityManager::EntityManager(const QString &databaseType,QString databasename , QString hostname,QString username, QString password, QString port) {
this->db = new Database(databaseType,this->createConnection(),hostname,databasename,username,password,port.toInt());
EntityManager::EntityManager(const QString &databaseType, QString databasename , QString hostname, QString username,
QString password, QString port) {
this->db = new Database(databaseType, this->createConnection(), hostname, databasename, username, password,
port.toInt());
}
inline bool EntityManager::checkTable(Entity *entity) {
bool rc = true;
if(!this->db->containsTable(entity->getTablename())) {
if (!this->db->containsTable(entity->getTablename())) {
qDebug() << "Tabelle" << entity->getTablename() << "existiert noch nicht.";
if(this->createTable(entity)) {
if (this->createTable(entity)) {
this->db->refreshTableList();
rc = this->db->containsTable(entity->getTablename());
}
......
QString conName = "";
bool ok = false;
qint16 i = 0;
while(!ok) {
if(l.contains("con"+QString::number(i))) {
while (!ok) {
if (l.contains("con" + QString::number(i))) {
++i;
} else {
l.append("con"+QString::number(i));
l.append("con" + QString::number(i));
ok = true;
conName = "con"+QString::number(i);
conName = "con" + QString::number(i);
EntityManager::setConnectionNames(l);
}
}
......
void EntityManager::bindValues(const QHash<QString, QVariant> *h, QSqlQuery &q, bool ignoreID) {
QHash<QString, QVariant>::const_iterator i = h->constBegin();
while(i != h->constEnd()) {
if(!ignoreID || (ignoreID && !(i.key() == "id"))) {
q.bindValue(":"+i.key(),i.value());
while (i != h->constEnd()) {
if (!ignoreID || (ignoreID && !(i.key() == "id"))) {
q.bindValue(":" + i.key(), i.value());
}
++i;
}

Auch abrufbar als: Unified diff