From 1d7d1c621db5689c0397a6cfdd731cc77ff68f79 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Mon, 7 Nov 2011 22:38:01 +0100 Subject: [PATCH] postgres provider: also consider int2 and int8 as primary candidates of views --- src/providers/postgres/qgspostgresprovider.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/providers/postgres/qgspostgresprovider.cpp b/src/providers/postgres/qgspostgresprovider.cpp index 0229593a3200..a2cc264fe1d9 100644 --- a/src/providers/postgres/qgspostgresprovider.cpp +++ b/src/providers/postgres/qgspostgresprovider.cpp @@ -733,7 +733,7 @@ QStringList QgsPostgresProvider::pkCandidates( QString schemaName, QString viewN QStringList cols; cols << QString::null; - QString sql = QString( "select attname from pg_attribute join pg_type on atttypid=pg_type.oid WHERE pg_type.typname IN ('int4','oid') AND attrelid=regclass('\"%1\".\"%2\"')" ).arg( schemaName ).arg( viewName ); + QString sql = QString( "select attname from pg_attribute join pg_type on atttypid=pg_type.oid WHERE pg_type.typname IN ('int2','int4','int8','oid') AND attrelid=regclass('\"%1\".\"%2\"')" ).arg( schemaName ).arg( viewName ); QgsDebugMsg( sql ); PGresult *colRes = connectionRO->PQexec( sql );