@@ -349,44 +349,38 @@ bool QgsPostgresConn::getTableInfo( bool searchGeometryColumnsOnly, bool searchP
349
349
if ( result.PQresultStatus () != PGRES_TUPLES_OK )
350
350
{
351
351
PQexecNR ( " COMMIT" );
352
-
353
- if ( i == 0 )
354
- return false ;
355
-
356
352
continue ;
357
353
}
358
- else
354
+
355
+ nGTables++;
356
+
357
+ for ( int idx = 0 ; idx < result.PQntuples (); idx++ )
359
358
{
360
- nGTables++;
359
+ QString tableName = result.PQgetvalue ( idx, 0 );
360
+ QString schemaName = result.PQgetvalue ( idx, 1 );
361
+ QString column = result.PQgetvalue ( idx, 2 );
362
+ QString type = result.PQgetvalue ( idx, 3 );
363
+ QString srid = result.PQgetvalue ( idx, 4 );
364
+ QString relkind = result.PQgetvalue ( idx, 5 );
365
+
366
+ QgsDebugMsg ( QString ( " %1 : %2.%3.%4: %5 %6 %7" )
367
+ .arg ( gtableName )
368
+ .arg ( schemaName ).arg ( tableName ).arg ( column )
369
+ .arg ( type )
370
+ .arg ( srid )
371
+ .arg ( relkind ) );
372
+
373
+ layerProperty.type = type;
374
+ layerProperty.schemaName = schemaName;
375
+ layerProperty.tableName = tableName;
376
+ layerProperty.geometryColName = column;
377
+ layerProperty.pkCols = relkind == " v" ? pkCandidates ( schemaName, tableName ) : QStringList ();
378
+ layerProperty.srid = srid;
379
+ layerProperty.sql = " " ;
380
+ layerProperty.isGeography = i == 1 ;
361
381
362
- for ( int idx = 0 ; idx < result.PQntuples (); idx++ )
363
- {
364
- QString tableName = result.PQgetvalue ( idx, 0 );
365
- QString schemaName = result.PQgetvalue ( idx, 1 );
366
- QString column = result.PQgetvalue ( idx, 2 );
367
- QString type = result.PQgetvalue ( idx, 3 );
368
- QString srid = result.PQgetvalue ( idx, 4 );
369
- QString relkind = result.PQgetvalue ( idx, 5 );
370
-
371
- QgsDebugMsg ( QString ( " %1 : %2.%3.%4: %5 %6 %7" )
372
- .arg ( gtableName )
373
- .arg ( schemaName ).arg ( tableName ).arg ( column )
374
- .arg ( type )
375
- .arg ( srid )
376
- .arg ( relkind ) );
377
-
378
- layerProperty.type = type;
379
- layerProperty.schemaName = schemaName;
380
- layerProperty.tableName = tableName;
381
- layerProperty.geometryColName = column;
382
- layerProperty.pkCols = relkind == " v" ? pkCandidates ( schemaName, tableName ) : QStringList ();
383
- layerProperty.srid = srid;
384
- layerProperty.sql = " " ;
385
- layerProperty.isGeography = i == 1 ;
386
-
387
- mLayersSupported << layerProperty;
388
- nColumns++;
389
- }
382
+ mLayersSupported << layerProperty;
383
+ nColumns++;
390
384
}
391
385
}
392
386
0 commit comments