Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 975a7f96

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 975a7f967d8278cf3c2be1ba893693c1441ba465
  • Vorgänger 9971e7d2
  • Nachfolger 12c34ebc

...

Unterschiede anzeigen:

src/querybuilder.cpp
QString QueryBuilder::createTableQuery(const QString &tableName,
const QHash<QString, QString> &tableDefinition) const {
bool first = true;
QString s = "CREATE TABLE ";
s.append(this->schema->quoteTableName(tableName).append(" ("));
QString s = "CREATE TABLE " + this->schema->quoteTableName(tableName) + " (";
auto i = tableDefinition.constBegin();
while (i != tableDefinition.constEnd()) {
if (first) {
......
}
QString QueryBuilder::getColumnType(const QString &type) const {
/**
* @WARNING
*/
auto tMap = this->schema->getTypeMap();
if (tMap->contains(type)) {
return this->transformAbstractTypeToRealDbType(type);
}
//cant believe that this could work in Qt
//https://github.com/yiisoft/yii2/blob/master/framework/db/QueryBuilder.php
QRegularExpression reg = QRegularExpression(
QRegularExpression::escape("/^(\\w+)\\((.+?)\\)(.*)$/"));
reg.optimize();

Auch abrufbar als: Unified diff