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