43 transient AbstractDatasource
ds;
51 deserializeMembers(hash<auto> members);
57 hash<auto> serializeMembers(hash<auto> members);
72 static string makeDatasourceDesc(AbstractDatasource
ds);
75 validateOptionsIntern(
string err,
hash ropt, reference<hash> opt,
string tag);
80 static validateOptionIntern(
string err,
string type, reference opt,
string k,
string tag);
base class for abstract SqlUtil classes
Definition: AbstractSqlUtilBase.qc.dox.h:34
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:43
*hash< auto > opts
option hash
Definition: AbstractSqlUtilBase.qc.dox.h:41
string dsdesc
datasource description
Definition: AbstractSqlUtilBase.qc.dox.h:39
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 ...
hash< auto > hash(object obj)
Qore AbstractDatabase class definition.
Definition: AbstractDatabase.qc.dox.h:32