Skip to content

Commit

Permalink
postgres provider: queries have an unknown relation type
Browse files Browse the repository at this point in the history
  • Loading branch information
jef-n committed Oct 21, 2017
1 parent 6428fed commit e6f5236
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/providers/postgres/qgspostgresprovider.cpp
Expand Up @@ -4290,6 +4290,9 @@ QgsAttrPalIndexNameHash QgsPostgresProvider::palAttributeIndexNames() const

QgsPostgresProvider::Relkind QgsPostgresProvider::relkind() const
{
if ( mIsQuery )
return Relkind::Unknown;

QString sql = QStringLiteral( "SELECT relkind FROM pg_class WHERE oid=regclass(%1)::oid" ).arg( quotedValue( mQuery ) );
QgsPostgresResult res( connectionRO()->PQexec( sql ) );
QString type = res.PQgetvalue( 0, 0 );
Expand Down

0 comments on commit e6f5236

Please sign in to comment.