Skip to content

Commit

Permalink
Avoid a redundant query as Matthias suggested
Browse files Browse the repository at this point in the history
  • Loading branch information
borysiasty committed Aug 6, 2020
1 parent a4943ee commit 7bafc26
Showing 1 changed file with 2 additions and 7 deletions.
9 changes: 2 additions & 7 deletions src/providers/postgres/qgspostgresprovider.cpp
Expand Up @@ -796,14 +796,9 @@ bool QgsPostgresProvider::loadFields()
{
QgsDebugMsgLevel( QStringLiteral( "Loading fields for table %1" ).arg( mTableName ), 2 );

// Get the relation oid for use in later queries
sql = QStringLiteral( "SELECT regclass(%1)::oid" ).arg( quotedValue( mQuery ) );
QgsPostgresResult tresult( connectionRO()->PQexec( sql ) );
QString tableoid = tresult.PQgetvalue( 0, 0 );

// Get the table description
sql = QStringLiteral( "SELECT description FROM pg_description WHERE objoid=%1 AND objsubid=0" ).arg( tableoid );
tresult = connectionRO()->PQexec( sql );
sql = QStringLiteral( "SELECT description FROM pg_description WHERE objoid=regclass(%1)::oid AND objsubid=0" ).arg( quotedValue( mQuery ) );
QgsPostgresResult tresult( connectionRO()->PQexec( sql ) );
if ( tresult.PQntuples() > 0 )
{
mDataComment = tresult.PQgetvalue( 0, 0 );
Expand Down

0 comments on commit 7bafc26

Please sign in to comment.