19 #ifndef QGSDATASOURCEURI_H
20 #define QGSDATASOURCEURI_H
38 enum SSLmode { SSLprefer, SSLdisable, SSLallow, SSLrequire };
50 QString connectionInfo(
bool expandAuthConfig =
true )
const;
53 QString uri(
bool expandAuthConfig =
true )
const;
63 void setEncodedUri(
const QString & uri );
66 QString quotedTablename()
const;
75 int removeParam(
const QString &key );
84 bool hasParam(
const QString &key )
const;
87 void setConnection(
const QString& aHost,
92 SSLmode sslmode = SSLprefer,
96 void setConnection(
const QString& aService,
100 SSLmode sslmode = SSLprefer,
104 void setDatabase(
const QString &database );
107 void setDataSource(
const QString& aSchema,
109 const QString& aGeometryColumn,
114 void setAuthConfigId(
const QString& authcfg );
117 void setUsername(
const QString& username );
120 void setPassword(
const QString& password );
131 QString geometryColumn()
const;
134 void setUseEstimatedMetadata(
bool theFlag );
135 bool useEstimatedMetadata()
const;
137 void disableSelectAtId(
bool theFlag );
138 bool selectAtIdDisabled()
const;
144 void setSchema(
const QString& schema );
146 void setSql(
const QString& sql );
152 enum SSLmode sslMode()
const;
157 void setKeyColumn(
const QString& column );
163 void setSrid(
const QString& srid );
166 void skipBlanks(
const QString &uri,
int &i );
195 enum SSLmode mSSLmode;
199 bool mUseEstimatedMetadata;
201 bool mSelectAtIdDisabled;
210 #endif //QGSDATASOURCEURI_H
WkbType
Used for symbology operations.
Class for storing the component parts of a PostgreSQL/RDBMS datasource URI.