Skip to content

Commit 3701561

Browse files
committedFeb 8, 2014
postgres provider: speedup loading of layers by not verifing srid and geometry if given in the uri (fixes #9510)
1 parent 417d497 commit 3701561

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed
 

‎src/providers/postgres/qgspostgresprovider.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2565,10 +2565,9 @@ bool QgsPostgresProvider::getGeometryDetails()
25652565
}
25662566
}
25672567

2568-
QString detectedType;
2569-
QString detectedSrid;
2570-
2571-
if ( !schemaName.isEmpty() )
2568+
QString detectedType = mRequestedGeomType == QGis::WKBUnknown ? "" : QgsPostgresConn::postgisWkbTypeName( mRequestedGeomType );
2569+
QString detectedSrid = mRequestedSrid;
2570+
if ( !schemaName.isEmpty() && (detectedType.isEmpty() || detectedSrid.isEmpty() ) )
25722571
{
25732572
// check geometry columns
25742573
sql = QString( "SELECT upper(type),srid FROM geometry_columns WHERE f_table_name=%1 AND f_geometry_column=%2 AND f_table_schema=%3" )

0 commit comments

Comments
 (0)
Please sign in to comment.