From bf56457a71a5777675da04715f09a45df19ea4a1 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Wed, 18 Feb 2015 18:10:17 +0100 Subject: [PATCH] postgres provider: also use fieldExpression used to retrieve values in minimumValue/maximumValue/uniqueValues --- src/providers/postgres/qgspostgresprovider.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/providers/postgres/qgspostgresprovider.cpp b/src/providers/postgres/qgspostgresprovider.cpp index eae8e512e1d..ddc48886d2a 100644 --- a/src/providers/postgres/qgspostgresprovider.cpp +++ b/src/providers/postgres/qgspostgresprovider.cpp @@ -1235,7 +1235,7 @@ QVariant QgsPostgresProvider::minimumValue( int index ) // get the field name const QgsField &fld = field( index ); QString sql = QString( "SELECT min(%1) FROM %2" ) - .arg( quotedIdentifier( fld.name() ) ) + .arg( connectionRO()->fieldExpression( fld ) ) .arg( mQuery ); if ( !mSqlWhereClause.isEmpty() ) @@ -1262,7 +1262,7 @@ void QgsPostgresProvider::uniqueValues( int index, QList &uniqueValues // get the field name const QgsField &fld = field( index ); QString sql = QString( "SELECT DISTINCT %1 FROM %2" ) - .arg( quotedIdentifier( fld.name() ) ) + .arg( connectionRO()->fieldExpression( fld ) ) .arg( mQuery ); if ( !mSqlWhereClause.isEmpty() ) @@ -1408,7 +1408,7 @@ QVariant QgsPostgresProvider::maximumValue( int index ) // get the field name const QgsField &fld = field( index ); QString sql = QString( "SELECT max(%1) FROM %2" ) - .arg( quotedIdentifier( fld.name() ) ) + .arg( connectionRO()->fieldExpression( fld ) ) .arg( mQuery ); if ( !mSqlWhereClause.isEmpty() )