-
-
Notifications
You must be signed in to change notification settings - Fork 3k
/
qgsdatasourceuri.sip.in
302 lines (243 loc) · 6.45 KB
/
qgsdatasourceuri.sip.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
/************************************************************************
* 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
{
%TypeHeaderCode
#include "qgsdatasourceuri.h"
%End
public:
enum SslMode
{
SslPrefer,
SslDisable,
SslAllow,
SslRequire,
SslVerifyCa,
SslVerifyFull
};
QgsDataSourceUri();
%Docstring
default constructor
%End
QgsDataSourceUri( QString uri );
%Docstring
constructor which parses input URI
%End
QString connectionInfo( bool expandAuthConfig = true ) const;
%Docstring
return connection part of URI
%End
QString uri( bool expandAuthConfig = true ) const;
%Docstring
return complete uri
%End
QByteArray encodedUri() const;
%Docstring
return complete encoded uri (generic mode)
%End
void setEncodedUri( const QString &uri );
%Docstring
set complete encoded uri (generic mode)
%End
QString quotedTablename() const;
%Docstring
quoted table name
%End
void setParam( const QString &key, const QString &value );
%Docstring
Set generic param (generic mode)
.. note::
if key exists, another is inserted
%End
void setParam( const QString &key, const QStringList &value ) /PyName=setParamList/;
%Docstring
.. note::
available in Python as setParamList
%End
int removeParam( const QString &key );
%Docstring
Remove generic param (generic mode)
.. note::
remove all occurrences of key, returns number of params removed
%End
QString param( const QString &key ) const;
%Docstring
Get generic param (generic mode)
%End
QStringList params( const QString &key ) const;
%Docstring
Get multiple generic param (generic mode)
%End
bool hasParam( const QString &key ) const;
%Docstring
Test if param exists (generic mode)
%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
Set 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
Set all connection related members at once (for the service case)
%End
void setDatabase( const QString &database );
%Docstring
Set database
%End
void setDataSource( const QString &aSchema,
const QString &aTable,
const QString &aGeometryColumn,
const QString &aSql = QString(),
const QString &aKeyColumn = QString() );
%Docstring
Set all data source related members at once
%End
void setAuthConfigId( const QString &authcfg );
%Docstring
Set authentication configuration ID
%End
void setUsername( const QString &username );
%Docstring
set username
%End
void setPassword( const QString &password );
%Docstring
set password
%End
static QString removePassword( const QString &aUri );
%Docstring
Removes password element from uris
%End
QString authConfigId() const;
%Docstring
Any associated authentication configuration ID
%End
QString username() const;
%Docstring
Returns the username
%End
QString schema() const;
%Docstring
Returns the schema
%End
QString table() const;
%Docstring
Returns the table
%End
QString sql() const;
%Docstring
Returns the SQL query
%End
QString geometryColumn() const;
%Docstring
Return the name of the geometry column
%End
void setUseEstimatedMetadata( bool flag );
%Docstring
set use Estimated Metadata
%End
bool useEstimatedMetadata() const;
%Docstring
Returns true if estimated metadata are used
%End
void disableSelectAtId( bool flag );
%Docstring
Set to true to disable selection by id
%End
bool selectAtIdDisabled() const;
%Docstring
Returns whether the selection by id is disabled
%End
void clearSchema();
%Docstring
Clears the schema
%End
void setSchema( const QString &schema );
void setSql( const QString &sql );
%Docstring
Sets the SQL query
%End
QString host() const;
%Docstring
Returns the host
%End
QString database() const;
%Docstring
Returns the database
%End
QString port() const;
%Docstring
Returns the port
%End
QString driver() const;
void setDriver( const QString &driver );
QString password() const;
%Docstring
Returns the password
%End
SslMode sslMode() const;
%Docstring
Returns the SSL mode
%End
QString service() const;
%Docstring
Returns the service name
%End
QString keyColumn() const;
%Docstring
Returns the name of the (primary) key column
%End
void setKeyColumn( const QString &column );
%Docstring
Sets the name of the (primary) key column
%End
QgsWkbTypes::Type wkbType() const;
%Docstring
The wkb type.
%End
void setWkbType( QgsWkbTypes::Type type );
%Docstring
Sets the wkb type
%End
QString srid() const;
%Docstring
Returns the srid
%End
void setSrid( const QString &srid );
%Docstring
Sets the srid
%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 *
************************************************************************/