All Classes Namespaces Functions Variables Groups Pages
QC_AbstractDatasource.dox.h
namespace Qore::SQL {
class AbstractDatasource {
public:
abstract nothing beginTransaction();
public:
abstract nothing commit();
public:
abstract any exec(string sql, ...);
public:
abstract any execRaw(string sql);
public:
abstract any getClientVersion();
public:
abstract string getDBEncoding();
public:
abstract *string getDBName();
public:
abstract string getDriverName();
public:
abstract *string getHostName();
public:
abstract *string getOSEncoding();
public:
abstract *string getPassword();
public:
abstract *int getPort();
public:
abstract any getServerVersion();
public:
abstract *string getUserName();
public:
abstract bool inTransaction();
public:
abstract nothing rollback();
public:
abstract any select(string sql, ...);
public:
abstract any selectRow(string sql, ...);
public:
abstract any selectRows(string sql, ...);
public:
abstract any vexec(string sql, *softlist vargs);
public:
abstract any vselect(string sql, *softlist vargs);
public:
abstract any vselectRow(string sql, *softlist vargs);
public:
abstract any vselectRows(string sql, *softlist vargs);
};
};