diff options
Diffstat (limited to 'src/plugins/sqldrivers/psql/qsql_psql.cpp')
| -rw-r--r-- | src/plugins/sqldrivers/psql/qsql_psql.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/sqldrivers/psql/qsql_psql.cpp b/src/plugins/sqldrivers/psql/qsql_psql.cpp index 33c26896708..f0a730e614e 100644 --- a/src/plugins/sqldrivers/psql/qsql_psql.cpp +++ b/src/plugins/sqldrivers/psql/qsql_psql.cpp @@ -15,6 +15,7 @@ #include <qsqlquery.h> #include <qsocketnotifier.h> #include <qstringlist.h> +#include <quuid.h> #include <qlocale.h> #include <QtSql/private/qsqlresult_p.h> #include <QtSql/private/qsqldriver_p.h> @@ -50,6 +51,7 @@ #define QBITOID 1560 #define QVARBITOID 1562 +#define QUUIDOID 2950 #define VARHDRSZ 4 @@ -371,6 +373,9 @@ static QMetaType qDecodePSQLType(int t) case QBYTEAOID: type = QMetaType::QByteArray; break; + case QUUIDOID: + type = QMetaType::QUuid; + break; default: type = QMetaType::QString; break; @@ -671,6 +676,8 @@ QVariant QPSQLResult::data(int i) qPQfreemem(data); return QVariant(ba); } + case QMetaType::QUuid: + return QUuid::fromString(val); default: qCWarning(lcPsql, "QPSQLResult::data: unhandled data type %d.", type.id()); } |
