From 97d5e901b676af7797a75d5e798dece3ea671f51 Mon Sep 17 00:00:00 2001 From: jef Date: Sun, 13 Dec 2009 22:04:21 +0000 Subject: [PATCH] fix slowdown of r12418 git-svn-id: http://svn.osgeo.org/qgis/trunk@12440 c8812cc2-4d05-0410-92ff-de0c093fc19c --- src/providers/postgres/qgspostgresprovider.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/providers/postgres/qgspostgresprovider.cpp b/src/providers/postgres/qgspostgresprovider.cpp index ec74ec92e85..5282365d730 100644 --- a/src/providers/postgres/qgspostgresprovider.cpp +++ b/src/providers/postgres/qgspostgresprovider.cpp @@ -1645,6 +1645,12 @@ void QgsPostgresProvider::findColumns( tableCols& cols ) "view_schema=%1 AND view_name=%2" ) .arg( quotedValue( mSchemaName ) ) .arg( quotedValue( mTableName ) ); + + if ( !primaryKey.isEmpty() ) + { + viewColumnSql += QString( " AND column_name=%1" ).arg( quotedValue( primaryKey ) ); + } + Result viewColumnResult = connectionRO->PQexec( viewColumnSql ); //find out view definition