mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
postgres provider: also use fieldExpression used to retrieve values in
minimumValue/maximumValue/uniqueValues
This commit is contained in:
parent
4321c0960b
commit
bf56457a71
@ -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<QVariant> &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() )
|
||||
|
Loading…
x
Reference in New Issue
Block a user