72    QString connectionInfo( 
bool expandAuthConfig = 
true ) 
const;
 
   77    QString uri( 
bool expandAuthConfig = 
true ) 
const;
 
   82    QByteArray encodedUri() 
const;
 
   89    void setEncodedUri( 
const QByteArray &uri ) 
SIP_SKIP;
 
   94    void setEncodedUri( 
const QString &uri );
 
   99    QString quotedTablename() 
const;
 
  106    void setParam( 
const QString &key, 
const QString &value );
 
  112    void setParam( 
const QString &key, 
const QStringList &value ) 
SIP_PYNAME( setParamList );
 
  118    int removeParam( 
const QString &key );
 
  123    QString param( 
const QString &key ) 
const;
 
  128    QStringList params( 
const QString &key ) 
const;
 
  133    bool hasParam( 
const QString &key ) 
const;
 
  138    void setConnection( 
const QString &aHost,
 
  139                        const QString &aPort,
 
  140                        const QString &aDatabase,
 
  141                        const QString &aUsername,
 
  142                        const QString &aPassword,
 
  144                        const QString &authConfigId = QString() );
 
  149    void setConnection( 
const QString &aService,
 
  150                        const QString &aDatabase,
 
  151                        const QString &aUsername,
 
  152                        const QString &aPassword,
 
  154                        const QString &authConfigId = QString() );
 
  159    void setDatabase( 
const QString &database );
 
  167    void setDataSource( 
const QString &aSchema,
 
  168                        const QString &aTable,
 
  169                        const QString &aGeometryColumn,
 
  170                        const QString &aSql = QString(),
 
  171                        const QString &aKeyColumn = QString() );
 
  176    void setAuthConfigId( 
const QString &authcfg );
 
  181    void setUsername( 
const QString &username );
 
  186    void setPassword( 
const QString &password );
 
  196    static QString removePassword( 
const QString &aUri, 
bool hide = 
false );
 
  201    QString authConfigId() 
const;
 
  204    QString username() 
const;
 
  207    QString schema() 
const;
 
  210    QString table() 
const;
 
  223    QString geometryColumn() 
const;
 
  226    void setUseEstimatedMetadata( 
bool flag );
 
  229    bool useEstimatedMetadata() 
const;
 
  232    void disableSelectAtId( 
bool flag );
 
  235    bool selectAtIdDisabled() 
const;
 
  243    void setSchema( 
const QString &schema );
 
  253    void setSql( 
const QString &sql );
 
  261    void setHost( 
const QString &host );
 
  268    QString host() 
const;
 
  271    QString database() 
const;
 
  279    void setPort( 
const QString &port );
 
  286    QString port() 
const;
 
  291    QString driver() 
const;
 
  296    void setDriver( 
const QString &driver );
 
  299    QString password() 
const;
 
  307    void setSslMode( 
SslMode mode );
 
  322    void setService( 
const QString &service );
 
  329    QString service() 
const;
 
  332    QString keyColumn() 
const;
 
  335    void setKeyColumn( 
const QString &column );
 
  346    QString srid() 
const;
 
  349    void setSrid( 
const QString &srid );
 
  355    static SslMode decodeSslMode( 
const QString &sslMode );
 
  361    static QString encodeSslMode( 
SslMode sslMode );
 
  367    void setTable( 
const QString &table );
 
  373    void setGeometryColumn( 
const QString &geometryColumn );
 
  379    QSet<QString> parameterKeys() 
const;
 
  396    QString 
httpHeader( 
const QString &key ) { 
return mHttpHeaders[key].toString(); }
 
  405    SIP_PYOBJECT __repr__();
 
  407    QString str = QStringLiteral( 
"<QgsDataSourceUri: %1>" ).arg( sipCpp->uri( 
false ) );
 
  408    sipRes = PyUnicode_FromString( str.toUtf8().constData() );
 
  416    void skipBlanks( 
const QString &uri, 
int &i );
 
  417    QString getValue( 
const QString &uri, 
int &i );
 
  418    QString escape( 
const QString &uri, QChar delim ) 
const;
 
  437    QString mGeometryColumn;
 
  441    QString mAuthConfigId;
 
  447    SslMode mSSLmode = SslPrefer;
 
  451    bool mUseEstimatedMetadata = 
false;
 
  453    bool mSelectAtIdDisabled = 
false;
 
  455    bool mSelectAtIdDisabledSet = 
false;
 
  461    QMultiMap<QString, QString> mParams;