Qore Programming Language Reference Manual
0.8.7
Main Page
Related Pages
Modules
Namespaces
Classes
All
Classes
Namespaces
Functions
Variables
Groups
Pages
QC_AbstractDatasource.dox.h
1
2
namespace
Qore::SQL {
4
8
class
AbstractDatasource
{
9
10
public
:
12
21
abstract
nothing
beginTransaction
();
22
23
public
:
25
30
abstract
nothing
commit
();
31
32
public
:
34
44
abstract
any
exec
(
string
sql, ...);
45
46
public
:
48
62
abstract
any
execRaw
(
string
sql);
63
64
public
:
66
75
abstract
any
getClientVersion
();
76
77
public
:
79
88
abstract
string
getDBEncoding
();
89
90
public
:
92
99
abstract
*
string
getDBName
();
100
101
public
:
103
110
abstract
string
getDriverName
();
111
112
public
:
114
121
abstract
*
string
getHostName
();
122
123
public
:
125
132
abstract
*
string
getOSEncoding
();
133
134
public
:
136
143
abstract
*
string
getPassword
();
144
145
public
:
147
154
abstract
*
int
getPort
();
155
156
public
:
158
167
abstract
any
getServerVersion
();
168
169
public
:
171
178
abstract
*
string
getUserName
();
179
180
public
:
182
189
abstract
bool
inTransaction
();
190
191
public
:
193
198
abstract
nothing
rollback
();
199
200
public
:
202
223
abstract
any
select
(
string
sql, ...);
224
225
public
:
227
246
abstract
any
selectRow
(
string
sql, ...);
247
248
public
:
250
272
abstract
any
selectRows
(
string
sql, ...);
273
274
public
:
276
288
abstract
any
vexec
(
string
sql, *softlist vargs);
289
290
public
:
292
314
abstract
any
vselect
(
string
sql, *softlist vargs);
315
316
public
:
318
337
abstract
any
vselectRow
(
string
sql, *softlist vargs);
338
339
public
:
341
366
abstract
any
vselectRows
(
string
sql, *softlist vargs);
367
};
368
};