37 transient AbstractDatasource
ds;
45 deserializeMembers(hash<auto> members);
51 hash<auto> serializeMembers(hash<auto> members);
66 static string makeDatasourceDesc(AbstractDatasource
ds);
69 validateOptionsIntern(
string err, hash<auto> ropt, reference<hash<auto>> opt0,
string tag);
74 static validateOptionIntern(
string err,
string type, reference<auto> opt,
string k,
string tag);
base class for abstract SqlUtil classes
Definition: AbstractSqlUtilBase.qc.dox.h:28
string getDatasourceDesc()
returns a descriptive string for the datasource
Qore::SQL::AbstractDatasource getDatasource()
gets the underlying AbstractDatasource
constructor(AbstractDatasource nds, *hash nopts)
creates the object; private constructor
transient Mutex l()
mutex for atomic actions
transient AbstractDatasource ds
the connection to the database server
Definition: AbstractSqlUtilBase.qc.dox.h:37
*hash< auto > opts
option hash
Definition: AbstractSqlUtilBase.qc.dox.h:35
string dsdesc
datasource description
Definition: AbstractSqlUtilBase.qc.dox.h:33
string getDriverName()
returns the database driver name
validateHashKeysForWhitespaces(auto node)
Check input node for all hash keys - if it contains a key with whitespace in the beginning or at the ...
Qore AbstractDatabase class definition.
Definition: AbstractDatabase.qc.dox.h:26