mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-04 00:30:59 -05:00
Address PR comments
This commit is contained in:
parent
0444cc1d60
commit
dd9b4f7779
@ -23,8 +23,8 @@
|
||||
// List of GPKG quoted system and dummy tables names to be excluded from the tables listing
|
||||
static const QStringList excludedTableNames { { QStringLiteral( "\"ogr_empty_table\"" ) } };
|
||||
|
||||
QgsGeoPackageProviderConnection::QgsGeoPackageProviderConnection( const QString &name ):
|
||||
QgsAbstractDatabaseProviderConnection( name )
|
||||
QgsGeoPackageProviderConnection::QgsGeoPackageProviderConnection( const QString &name )
|
||||
: QgsAbstractDatabaseProviderConnection( name )
|
||||
{
|
||||
setDefaultCapabilities();
|
||||
QgsSettings settings;
|
||||
|
@ -26,11 +26,11 @@ extern "C"
|
||||
#include <libpq-fe.h>
|
||||
}
|
||||
|
||||
QgsPostgresProviderConnection::QgsPostgresProviderConnection( const QString &name ):
|
||||
QgsAbstractDatabaseProviderConnection( name )
|
||||
QgsPostgresProviderConnection::QgsPostgresProviderConnection( const QString &name )
|
||||
: QgsAbstractDatabaseProviderConnection( name )
|
||||
{
|
||||
// Remove the sql and table empty parts
|
||||
static const QRegularExpression removePartsRe { R"raw(\s*sql=\s*|\s*table=""\s*)raw" };
|
||||
const QRegularExpression removePartsRe { R"raw(\s*sql=\s*|\s*table=""\s*)raw" };
|
||||
setUri( QgsPostgresConn::connUri( name ).uri().replace( removePartsRe, QString() ) );
|
||||
setDefaultCapabilities();
|
||||
}
|
||||
@ -118,7 +118,7 @@ QString QgsPostgresProviderConnection::tableUri( const QString &schema, const QS
|
||||
dsUri.setSchema( schema );
|
||||
if ( tableInfo.flags().testFlag( QgsAbstractDatabaseProviderConnection::TableFlag::Raster ) )
|
||||
{
|
||||
static const QRegularExpression removePartsRe { R"raw(\s*sql=\s*|\s*table=("[^"]+"\.?)*\s*)raw" };
|
||||
const QRegularExpression removePartsRe { R"raw(\s*sql=\s*|\s*table=("[^"]+"\.?)*\s*)raw" };
|
||||
if ( tableInfo.geometryColumn().isEmpty() )
|
||||
{
|
||||
throw QgsProviderConnectionException( QObject::tr( "Raster table '%1' in schema '%2' has no geometry column." )
|
||||
|
@ -22,8 +22,8 @@
|
||||
#include "qgsproviderregistry.h"
|
||||
|
||||
|
||||
QgsSpatiaLiteProviderConnection::QgsSpatiaLiteProviderConnection( const QString &name ):
|
||||
QgsAbstractDatabaseProviderConnection( name )
|
||||
QgsSpatiaLiteProviderConnection::QgsSpatiaLiteProviderConnection( const QString &name )
|
||||
: QgsAbstractDatabaseProviderConnection( name )
|
||||
{
|
||||
setDefaultCapabilities();
|
||||
// TODO: QGIS 4: move into QgsSettings::Section::Providers group
|
||||
@ -39,7 +39,7 @@ QgsSpatiaLiteProviderConnection::QgsSpatiaLiteProviderConnection( const QString
|
||||
QgsSpatiaLiteProviderConnection::QgsSpatiaLiteProviderConnection( const QString &uri, const QVariantMap &configuration ):
|
||||
QgsAbstractDatabaseProviderConnection( uri, configuration )
|
||||
{
|
||||
static const QRegularExpression removePartsRe { R"raw(\s*sql=\s*|\s*table=""\s*|\([^\)]+\))raw" };
|
||||
const QRegularExpression removePartsRe { R"raw(\s*sql=\s*|\s*table=""\s*|\([^\)]+\))raw" };
|
||||
// Cleanup the URI in case it contains other information other than the file path
|
||||
setUri( QString( uri ).replace( removePartsRe, QString() ) );
|
||||
setDefaultCapabilities();
|
||||
|
Loading…
x
Reference in New Issue
Block a user