Handling PostgreSQL <= 11.

This commit is contained in:
José de Paula Rodrigues Neto Assis 2020-04-25 13:39:59 -03:00 committed by Nyall Dawson
parent 80f1e3688c
commit fef79a0e59

View File

@ -908,7 +908,14 @@ bool QgsPostgresProvider::loadFields()
QString attGenerated = connectionRO()->pgVersion() >= 120000 ? fmtFieldTypeResult.PQgetvalue( i, 9 ) : " ";
fmtFieldTypeMap[attrelid][attnum] = formatType;
descrMap[attrelid][attnum] = descr;
defValMap[attrelid][attnum] = attGenerated.isEmpty() ? defVal : "DEFAULT";
if ( connectionRO()->pgVersion() >= 120000 )
{
defValMap[attrelid][attnum] = attGenerated.isEmpty() ? defVal : "DEFAULT";
}
else
{
defValMap[attrelid][attnum] = defVal;
}
attTypeIdMap[attrelid][attnum] = attType;
notNullMap[attrelid][attnum] = attNotNull;
uniqueMap[attrelid][attnum] = uniqueConstraint;