Qore Programming Language Reference Manual  0.8.7
 All Classes Namespaces Functions Variables Groups Pages
QC_DatasourcePool.dox.h
1 
2 namespace Qore::SQL {
4 
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 
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 
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 };