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);
Qore::SQL::AbstractDatasource getDatasource()
gets the underlying AbstractDatasource
*hash< auto > opts
option hash
Definition: AbstractSqlUtilBase.qc.dox.h:41
base class for abstract SqlUtil classes
Definition: AbstractSqlUtilBase.qc.dox.h:34
transient AbstractDatasource ds
the connection to the database server
Definition: AbstractSqlUtilBase.qc.dox.h:43
Qore AbstractDatabase class definition.
Definition: AbstractDatabase.qc.dox.h:32
string getDatasourceDesc()
returns a descriptive string for the datasource
constructor(AbstractDatasource nds, *hash nopts)
creates the object; private constructor
validateHashKeysForWhitespaces(auto node)
Check input node for all hash keys - if it contains a key with whitespace in the beginning or at the ...
string getDriverName()
returns the database driver name
hash< auto > hash(object obj)
string dsdesc
datasource description
Definition: AbstractSqlUtilBase.qc.dox.h:39
transient Mutex l()
mutex for atomic actions