QGIS/python/core/auto_generated/qgsdatasourceuri.sip.in

335 lines
8.0 KiB
Plaintext
Raw Normal View History

/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgsdatasourceuri.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsDataSourceUri
{
2019-06-15 15:42:29 +10:00
%Docstring
Class for storing the component parts of a RDBMS data source URI (e.g. a Postgres data source).
This structure stores the database connection information, including host, database,
user name, password, schema, password, and SQL where clause.
%End
%TypeHeaderCode
#include "qgsdatasourceuri.h"
%End
public:
static const QMetaObject staticMetaObject;
public:
2019-06-15 15:42:29 +10:00
enum SslMode
{
SslPrefer,
SslDisable,
SslAllow,
SslRequire,
SslVerifyCa,
SslVerifyFull
};
QgsDataSourceUri();
2019-06-15 15:42:29 +10:00
QgsDataSourceUri( const QString &uri );
%Docstring
2019-06-15 15:42:29 +10:00
Constructor for QgsDataSourceUri which parses an input ``uri`` string.
%End
QString connectionInfo( bool expandAuthConfig = true ) const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the connection part of the URI.
%End
QString uri( bool expandAuthConfig = true ) const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the complete URI as a string.
%End
2012-10-10 11:57:00 +03:00
QByteArray encodedUri() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the complete encoded URI as a byte array.
%End
2012-10-10 11:57:00 +03:00
2016-02-14 03:50:23 +01:00
void setEncodedUri( const QString &uri );
%Docstring
2019-06-15 15:42:29 +10:00
Sets the complete encoded ``uri`` from a string value.
%End
QString quotedTablename() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the URI's table name, escaped and quoted.
%End
void setParam( const QString &key, const QString &value );
%Docstring
2019-06-15 15:42:29 +10:00
Sets a generic parameter ``value`` on the URI.
2017-12-15 10:36:55 -04:00
.. note::
2019-06-15 15:42:29 +10:00
If a parameter with the specified ``key`` already exists, another is inserted
and the existing value is left unchanged.
%End
2019-06-15 15:42:29 +10:00
2014-01-26 18:35:21 +01:00
void setParam( const QString &key, const QStringList &value ) /PyName=setParamList/;
%Docstring
2019-06-15 15:42:29 +10:00
Sets a generic parameter list ``value`` on the URI.
2017-12-15 10:36:55 -04:00
.. note::
available in Python as setParamList
%End
int removeParam( const QString &key );
%Docstring
2019-06-15 15:42:29 +10:00
Removes a generic parameter by ``key``.
2017-12-15 10:36:55 -04:00
.. note::
2019-06-15 15:42:29 +10:00
Calling this method removes all the occurrences of key, and returns the number of parameters removed.
%End
QString param( const QString &key ) const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns a generic parameter value corresponding to the specified ``key``.
%End
QStringList params( const QString &key ) const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns multiple generic parameter values corresponding to the specified ``key``.
%End
bool hasParam( const QString &key ) const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns ``True`` if a parameter with the specified ``key`` exists.
%End
void setConnection( const QString &aHost,
const QString &aPort,
const QString &aDatabase,
const QString &aUsername,
const QString &aPassword,
SslMode sslmode = SslPrefer,
const QString &authConfigId = QString() );
%Docstring
2019-06-15 15:42:29 +10:00
Sets all connection related members at once.
%End
void setConnection( const QString &aService,
const QString &aDatabase,
const QString &aUsername,
const QString &aPassword,
SslMode sslmode = SslPrefer,
const QString &authConfigId = QString() );
%Docstring
2019-06-15 15:42:29 +10:00
Sets all connection related members at once (for a service case).
%End
void setDatabase( const QString &database );
%Docstring
2019-06-15 15:42:29 +10:00
Sets the URI database name.
%End
void setDataSource( const QString &aSchema,
const QString &aTable,
const QString &aGeometryColumn,
const QString &aSql = QString(),
const QString &aKeyColumn = QString() );
%Docstring
2019-06-15 15:42:29 +10:00
Sets all data source related members at once.
%End
void setAuthConfigId( const QString &authcfg );
%Docstring
2019-06-15 15:42:29 +10:00
Sets the authentication configuration ID for the URI.
%End
void setUsername( const QString &username );
%Docstring
2019-06-15 15:42:29 +10:00
Sets the ``username`` for the URI.
%End
void setPassword( const QString &password );
%Docstring
2019-06-15 15:42:29 +10:00
Sets the ``password`` for the URI.
%End
static QString removePassword( const QString &aUri );
%Docstring
2019-06-15 15:42:29 +10:00
Removes the password element from a URI.
%End
QString authConfigId() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns any associated authentication configuration ID stored in the URI.
%End
2016-02-14 03:50:23 +01:00
QString username() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the username stored in the URI.
%End
2016-02-14 03:50:23 +01:00
QString schema() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the schema stored in the URI.
%End
2016-02-14 03:50:23 +01:00
QString table() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the table name stored in the URI.
%End
2016-02-14 03:50:23 +01:00
QString sql() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the SQL query stored in the URI, if set.
%End
2016-02-14 03:50:23 +01:00
QString geometryColumn() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the name of the geometry column stored in the URI, if set.
%End
void setUseEstimatedMetadata( bool flag );
%Docstring
2019-06-15 15:42:29 +10:00
Sets whether estimated metadata should be used for the connection.
%End
2016-02-14 03:50:23 +01:00
bool useEstimatedMetadata() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns ``True`` if estimated metadata should be used for the connection.
%End
void disableSelectAtId( bool flag );
%Docstring
2019-06-15 15:42:29 +10:00
Set to ``True`` to disable selection by feature ID.
%End
2019-06-15 15:42:29 +10:00
bool selectAtIdDisabled() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns whether the selection by feature ID is disabled.
%End
void clearSchema();
%Docstring
2019-06-15 15:42:29 +10:00
Clears the schema stored in the URI.
%End
void setSchema( const QString &schema );
2019-06-15 15:42:29 +10:00
%Docstring
Sets the ``scheme`` for the URI.
.. versionadded:: 2.12
%End
void setSql( const QString &sql );
%Docstring
2019-06-15 15:42:29 +10:00
Sets the SQL query for the URI.
%End
QString host() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the host name stored in the URI.
%End
QString database() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the database name stored in the URI.
%End
QString port() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the port stored in the URI.
%End
2019-06-15 15:42:29 +10:00
QString driver() const;
2019-06-15 15:42:29 +10:00
%Docstring
Returns the driver name stored in the URI
.. versionadded:: 2.16
%End
void setDriver( const QString &driver );
2019-06-15 15:42:29 +10:00
%Docstring
Sets the ``driver`` name stored in the URI.
.. versionadded:: 2.16
%End
QString password() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the password stored in the URI.
%End
2019-06-15 15:42:29 +10:00
SslMode sslMode() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the SSL mode associated with the URI.
%End
QString service() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the service name associated with the URI.
%End
QString keyColumn() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the name of the (primary) key column for the referenced table.
%End
2019-06-15 15:42:29 +10:00
void setKeyColumn( const QString &column );
%Docstring
2019-06-15 15:42:29 +10:00
Sets the name of the (primary) key ``column``.
%End
QgsWkbTypes::Type wkbType() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the WKB type associated with the URI.
%End
void setWkbType( QgsWkbTypes::Type type );
%Docstring
2019-06-15 15:42:29 +10:00
Sets the WKB ``type`` associated with the URI.
%End
QString srid() const;
%Docstring
2019-06-15 15:42:29 +10:00
Returns the spatial reference ID associated with the URI.
%End
2019-06-15 15:42:29 +10:00
void setSrid( const QString &srid );
%Docstring
2019-06-15 15:42:29 +10:00
Sets the spatial reference ID associated with the URI.
%End
static SslMode decodeSslMode( const QString &sslMode );
%Docstring
Decodes SSL mode string into enum value. If the string is not recognized, SslPrefer is returned.
.. versionadded:: 3.2
%End
static QString encodeSslMode( SslMode sslMode );
%Docstring
Encodes SSL mode enum value into a string.
.. versionadded:: 3.2
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgsdatasourceuri.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/