From bcd324e4969d734af72837bc20512f078888173e Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sun, 27 Dec 2020 03:53:46 +0000 Subject: [PATCH] introduce PostgreSQL v13.1 support Signed-off-by: Ivailo Monev --- src/plugins/sqldrivers/psql/qsql_psql.cpp | 11 ++++++++++- src/plugins/sqldrivers/psql/qsql_psql.h | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/plugins/sqldrivers/psql/qsql_psql.cpp b/src/plugins/sqldrivers/psql/qsql_psql.cpp index ee69fbf7f..7b61757a4 100644 --- a/src/plugins/sqldrivers/psql/qsql_psql.cpp +++ b/src/plugins/sqldrivers/psql/qsql_psql.cpp @@ -684,7 +684,14 @@ static QPSQLDriver::Protocol qMakePSQLVersion(int vMaj, int vMin) case 12: return QPSQLDriver::Version12; case 13: - return QPSQLDriver::Version13; + { + switch (vMin) { + case 1: + return QPSQLDriver::Version131; + default: + return QPSQLDriver::Version13; + } + } default: break; } @@ -998,6 +1005,7 @@ QSqlIndex QPSQLDriver::primaryIndex(const QString& tablename) const case QPSQLDriver::Version11: case QPSQLDriver::Version12: case QPSQLDriver::Version13: + case QPSQLDriver::Version131: stmt = QLatin1String("SELECT pg_attribute.attname, pg_attribute.atttypid::int, " "pg_class.relname " "FROM pg_attribute, pg_class " @@ -1064,6 +1072,7 @@ QSqlRecord QPSQLDriver::record(const QString& tablename) const case QPSQLDriver::Version11: case QPSQLDriver::Version12: case QPSQLDriver::Version13: + case QPSQLDriver::Version131: stmt = QLatin1String("select pg_attribute.attname, pg_attribute.atttypid::int, " "pg_attribute.attnotnull, pg_attribute.attlen, pg_attribute.atttypmod, " "pg_attrdef.adsrc " diff --git a/src/plugins/sqldrivers/psql/qsql_psql.h b/src/plugins/sqldrivers/psql/qsql_psql.h index 5ee51d3b6..5d5239aec 100644 --- a/src/plugins/sqldrivers/psql/qsql_psql.h +++ b/src/plugins/sqldrivers/psql/qsql_psql.h @@ -101,6 +101,7 @@ public: Version11 = 24, Version12 = 25, Version13 = 26, + Version131 = 27 }; explicit QPSQLDriver(QObject *parent=0); -- 2.11.0