rename readValue to unescapeValue [skip ci]
This commit is contained in:
parent
7564017a98
commit
a6f6217d89
|
|
@ -182,7 +182,7 @@ QString MySqlGenerator::escapeValue(const QVariant &v) const
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant MySqlGenerator::readValue(const QMetaType::Type &type, const QVariant &dbValue)
|
QVariant MySqlGenerator::unescapeValue(const QMetaType::Type &type, const QVariant &dbValue)
|
||||||
{
|
{
|
||||||
|
|
||||||
//#ifdef QT_GUI_LIB
|
//#ifdef QT_GUI_LIB
|
||||||
|
|
@ -229,7 +229,7 @@ QVariant MySqlGenerator::readValue(const QMetaType::Type &type, const QVariant &
|
||||||
if (type == QMetaType::QDate)
|
if (type == QMetaType::QDate)
|
||||||
return dbValue.toDate();
|
return dbValue.toDate();
|
||||||
|
|
||||||
return SqlGeneratorBase::readValue(type, dbValue);
|
return SqlGeneratorBase::unescapeValue(type, dbValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MySqlGenerator::readInsideParentese(QString &text, QString &out)
|
bool MySqlGenerator::readInsideParentese(QString &text, QString &out)
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ public:
|
||||||
|
|
||||||
QString fieldType(FieldModel *field);
|
QString fieldType(FieldModel *field);
|
||||||
QString escapeValue(const QVariant &v) const;
|
QString escapeValue(const QVariant &v) const;
|
||||||
QVariant readValue(const QMetaType::Type &type, const QVariant &dbValue);
|
QVariant unescapeValue(const QMetaType::Type &type, const QVariant &dbValue);
|
||||||
// QString phrase(const PhraseData *d) const;
|
// QString phrase(const PhraseData *d) const;
|
||||||
// QString selectCommand(AgregateType t, QString agregateArg, QString tableName, QList<WherePhrase> &wheres, QList<WherePhrase> &orders, QList<RelationModel *> joins, int skip, int take);
|
// QString selectCommand(AgregateType t, QString agregateArg, QString tableName, QList<WherePhrase> &wheres, QList<WherePhrase> &orders, QList<RelationModel *> joins, int skip, int take);
|
||||||
private:
|
private:
|
||||||
|
|
|
||||||
|
|
@ -251,7 +251,7 @@ QString PostgreSqlGenerator::escapeValue(const QVariant &v) const
|
||||||
return SqlGeneratorBase::escapeValue(v);
|
return SqlGeneratorBase::escapeValue(v);
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant PostgreSqlGenerator::readValue(const QMetaType::Type &type, const QVariant &dbValue)
|
QVariant PostgreSqlGenerator::unescapeValue(const QMetaType::Type &type, const QVariant &dbValue)
|
||||||
{
|
{
|
||||||
if (type == QMetaType::QDateTime)
|
if (type == QMetaType::QDateTime)
|
||||||
return dbValue.toDateTime();
|
return dbValue.toDateTime();
|
||||||
|
|
@ -263,10 +263,10 @@ QVariant PostgreSqlGenerator::readValue(const QMetaType::Type &type, const QVari
|
||||||
return dbValue.toDate();
|
return dbValue.toDate();
|
||||||
|
|
||||||
if (type == QMetaType::QPoint)
|
if (type == QMetaType::QPoint)
|
||||||
return SqlGeneratorBase::readValue(QMetaType::QPoint, dbValue.toString()
|
return SqlGeneratorBase::unescapeValue(QMetaType::QPoint, dbValue.toString()
|
||||||
.replace("(", "").replace(")", ""));
|
.replace("(", "").replace(")", ""));
|
||||||
if (type == QMetaType::QPointF)
|
if (type == QMetaType::QPointF)
|
||||||
return SqlGeneratorBase::readValue(QMetaType::QPointF, dbValue.toString()
|
return SqlGeneratorBase::unescapeValue(QMetaType::QPointF, dbValue.toString()
|
||||||
.replace("(", "").replace(")", ""));
|
.replace("(", "").replace(")", ""));
|
||||||
if (type == QMetaType::QStringList)
|
if (type == QMetaType::QStringList)
|
||||||
return dbValue.toString().replace("{", "").replace("}", "")
|
return dbValue.toString().replace("{", "").replace("}", "")
|
||||||
|
|
@ -306,7 +306,7 @@ QVariant PostgreSqlGenerator::readValue(const QMetaType::Type &type, const QVari
|
||||||
return pol;
|
return pol;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
return SqlGeneratorBase::readValue(type, dbValue);
|
return SqlGeneratorBase::unescapeValue(type, dbValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ public:
|
||||||
// SqlGeneratorBase interface
|
// SqlGeneratorBase interface
|
||||||
public:
|
public:
|
||||||
QString escapeValue(const QVariant &v) const;
|
QString escapeValue(const QVariant &v) const;
|
||||||
QVariant readValue(const QMetaType::Type &type, const QVariant &dbValue);
|
QVariant unescapeValue(const QMetaType::Type &type, const QVariant &dbValue);
|
||||||
};
|
};
|
||||||
|
|
||||||
NUT_END_NAMESPACE
|
NUT_END_NAMESPACE
|
||||||
|
|
|
||||||
|
|
@ -131,6 +131,11 @@ QString SqlGeneratorBase::fieldDeclare(FieldModel *field)
|
||||||
return field->name + " " + type + (field->notNull ? " NOT NULL" : "");
|
return field->name + " " + type + (field->notNull ? " NOT NULL" : "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QStringList SqlGeneratorBase::constraints(TableModel *table)
|
||||||
|
{
|
||||||
|
return QStringList();
|
||||||
|
}
|
||||||
|
|
||||||
QString SqlGeneratorBase::relationDeclare(const RelationModel *relation)
|
QString SqlGeneratorBase::relationDeclare(const RelationModel *relation)
|
||||||
{
|
{
|
||||||
return QString("FOREIGN KEY (FK_%1) REFERENCES %2(%1)")
|
return QString("FOREIGN KEY (FK_%1) REFERENCES %2(%1)")
|
||||||
|
|
|
||||||
|
|
@ -79,6 +79,9 @@ public:
|
||||||
//fields
|
//fields
|
||||||
virtual QString fieldType(FieldModel *field) = 0;
|
virtual QString fieldType(FieldModel *field) = 0;
|
||||||
virtual QString fieldDeclare(FieldModel *field);
|
virtual QString fieldDeclare(FieldModel *field);
|
||||||
|
virtual QStringList constraints(TableModel *table);
|
||||||
|
virtual QString escapeValue(const QVariant &v) const;
|
||||||
|
virtual QVariant unescapeValue(const QMetaType::Type &type, const QVariant &dbValue);
|
||||||
|
|
||||||
virtual QString masterDatabaseName(QString databaseName);
|
virtual QString masterDatabaseName(QString databaseName);
|
||||||
|
|
||||||
|
|
@ -141,8 +144,6 @@ public:
|
||||||
|
|
||||||
// virtual QString updateCommand(WherePhrase &phrase, QList<WherePhrase> &wheres, QString tableName);
|
// virtual QString updateCommand(WherePhrase &phrase, QList<WherePhrase> &wheres, QString tableName);
|
||||||
|
|
||||||
virtual QString escapeValue(const QVariant &v) const;
|
|
||||||
virtual QVariant readValue(const QMetaType::Type &type, const QVariant &dbValue);
|
|
||||||
virtual QString phrase(const PhraseData *d) const;
|
virtual QString phrase(const PhraseData *d) const;
|
||||||
virtual QString operatorString(const PhraseData::Condition &cond) const;
|
virtual QString operatorString(const PhraseData::Condition &cond) const;
|
||||||
virtual void appendSkipTake(QString &sql, int skip = -1, int take = -1);
|
virtual void appendSkipTake(QString &sql, int skip = -1, int take = -1);
|
||||||
|
|
|
||||||
|
|
@ -267,7 +267,7 @@ Q_OUTOFLINE_TEMPLATE QList<T *> Query<T>::toList(int count)
|
||||||
QList<FieldModel*> childFields = data.table->fields();
|
QList<FieldModel*> childFields = data.table->fields();
|
||||||
foreach (FieldModel *field, childFields)
|
foreach (FieldModel *field, childFields)
|
||||||
table->setProperty(field->name.toLatin1().data(),
|
table->setProperty(field->name.toLatin1().data(),
|
||||||
d->database->sqlGenertor()->readValue(
|
d->database->sqlGenertor()->unescapeValue(
|
||||||
field->type,
|
field->type,
|
||||||
q.value(data.table->name() + "." + field->name)));
|
q.value(data.table->name() + "." + field->name)));
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue