Qore Programming Language Reference Manual
0.8.7
Main Page
Related Pages
Modules
Namespaces
Classes
All
Classes
Namespaces
Functions
Variables
Groups
Pages
QC_DatasourcePool.dox.h
1
2
namespace
Qore::SQL {
4
32
class
DatasourcePool
:
public
AbstractDatasource
{
33
34
public
:
36
47
nothing
beginTransaction
();
48
49
public
:
51
57
nothing
commit
();
58
59
public
:
61
80
constructor
(
string
driver, *
string
user, *
string
pass, *
string
db, *
string
encoding, *
string
host, softint
min
= 3, softint
max
= 10, softint port = 0);
81
82
public
:
84
97
constructor
(
string
desc);
98
99
public
:
101
120
constructor
(
hash
opts);
121
122
public
:
124
126
copy
();
127
128
public
:
130
142
bool
currentThreadInTransaction
();
143
144
public
:
146
153
destructor
();
154
155
public
:
157
171
any
exec
(
string
sql, ...);
172
173
public
:
175
191
any
execRaw
(
string
sql);
192
193
public
:
195
204
any
getClientVersion
();
205
206
public
:
208
220
*
string
getDBCharset
();
221
222
public
:
224
236
string
getDBEncoding
();
237
238
public
:
240
250
*
string
getDBName
();
251
252
public
:
254
264
string
getDriverName
();
265
266
public
:
268
278
*
string
getHostName
();
279
280
public
:
282
293
int
getMaximum
();
294
295
public
:
297
309
int
getMinimum
();
310
311
public
:
313
325
string
getOSCharset
();
326
327
public
:
329
339
*
string
getOSEncoding
();
340
341
public
:
343
352
any
getOption
(
string
opt);
353
354
public
:
356
366
hash
getOptionHash
();
367
368
public
:
370
380
*
string
getPassword
();
381
382
public
:
384
394
*
int
getPort
();
395
396
public
:
398
407
any
getServerVersion
();
408
409
public
:
411
421
*
string
getUserName
();
422
423
public
:
425
435
bool
inTransaction
();
436
437
public
:
439
445
nothing
rollback
();
446
447
public
:
449
478
any
select
(
string
sql, ...);
479
480
public
:
482
502
any
selectRow
(
string
sql, ...);
503
504
public
:
506
528
any
selectRows
(
string
sql, ...);
529
530
public
:
532
543
string
toString
();
544
545
public
:
547
563
any
vexec
(
string
sql, *softlist vargs);
564
565
public
:
567
593
any
vselect
(
string
sql, *softlist vargs);
594
595
public
:
597
617
any
vselectRow
(
string
sql, *softlist vargs);
618
619
public
:
621
645
any
vselectRows
(
string
sql, *softlist vargs);
646
};
647
};