19 #ifndef QGSDATASOURCEURI_H
20 #define QGSDATASOURCEURI_H
38 enum SSLmode { SSLprefer, SSLdisable, SSLallow, SSLrequire };
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 );
95 void setConnection(
const QString& aService,
99 SSLmode sslmode = SSLprefer );
102 void setDatabase(
const QString &database );
105 void setDataSource(
const QString& aSchema,
107 const QString& aGeometryColumn,
112 void setUsername(
QString username );
115 void setPassword(
QString password );
124 QString geometryColumn()
const;
127 void setUseEstimatedMetadata(
bool theFlag );
128 bool useEstimatedMetadata()
const;
130 void disableSelectAtId(
bool theFlag );
131 bool selectAtIdDisabled()
const;
140 enum SSLmode sslMode()
const;
145 void setKeyColumn(
QString column );
154 void skipBlanks(
const QString &uri,
int &i );
181 enum SSLmode mSSLmode;
185 bool mUseEstimatedMetadata;
187 bool mSelectAtIdDisabled;
196 #endif //QGSDATASOURCEURI_H
WkbType
Used for symbology operations.
Class for storing the component parts of a PostgreSQL/RDBMS datasource URI.