 |
Qore Programming Language Reference Manual
0.9.4.5
|
56 abstract auto exec(
string sql, ...);
370 abstract auto vexec(
string sql, *softlist<auto> vargs);
398 abstract auto vselect(
string sql, *softlist<auto> vargs);
abstract nothing rollback()
Rolls the current transaction back and releases any thread resources associated with the transaction.
abstract auto vexec(string sql, *softlist< auto > vargs)
Executes an SQL command on the server and returns either the integer row count (for example,...
abstract auto vselectRows(string sql, *softlist< auto > vargs)
Executes a select statement on the server and returns the results in a list (rows) of hashes (column ...
abstract nothing beginTransaction()
Manually signals the start of transaction management on the AbstractDatasource.
abstract *string getUserName()
Returns the username parameter as a string or NOTHING if none is set.
abstract *string getHostName()
Returns the hostname parameter as a string or NOTHING if none is set.
abstract *string getOSEncoding()
Returns the Qore character encoding name for the object as a string or NOTHING if none is set.
abstract auto selectRows(string sql,...)
Executes an SQL select statement on the server and returns the result as a list (rows) of hashes (the...
abstract *int getPort()
Gets the port number that will be used for the next connection to the server.
auto getOption(string opt)
Returns the current value for the given option.
abstract auto execRaw(string sql)
Executes an SQL command on the server and returns either the row count (for example,...
abstract auto vselect(string sql, *softlist< auto > vargs)
Executes a select statement on the server and returns the results in a hash (column names) of lists (...
abstract *string getDBEncoding()
Retrieves the database-specific charset set encoding for the object.
abstract hash< auto > getConfigHash()
Returns a datasource hash describing the configuration of the current object.
This class defines an abstract interface for database access, inherited by both the Datasource and Da...
Definition: QC_AbstractDatasource.dox.h:10
AbstractSQLStatement getSQLStatement()
Returns an AbstractSQLStatement object based on the current database connection object.
abstract auto exec(string sql,...)
Executes an SQL command on the server and returns either the integer row count (for example,...
hash< auto > getOptionHash()
Returns the valid options for the driver associated with the AbstractDatasource with descriptions and...
abstract bool inTransaction()
Returns True if a transaction is currently in progress.
abstract auto getServerVersion()
Returns the driver-specific server version data for the current connection.
abstract auto getClientVersion()
Retrieves the driver-specific client library version information.
abstract string getDriverName()
Returns the name of the driver used for the object.
abstract *string getPassword()
Returns the password parameter as a string or NOTHING if none is set.
abstract auto vselectRow(string sql, *softlist< auto > vargs)
Executes a select statement on the server and returns the first row as a hash (column names and value...
abstract nothing commit()
Commits the current transaction and releases any thread resources associated with the transaction.
This class defines an abstract interface for the SQLStatement class.
Definition: QC_AbstractSQLStatement.dox.h:11
abstract auto selectRow(string sql,...)
Executes an SQL select statement on the server and returns the first row as a hash (the column values...
abstract auto select(string sql,...)
Executes an SQL select statement on the server and (normally) returns the result as a hash (column na...
abstract string getConfigString()
Returns a string giving the configuration of the current object in a format that can be parsed by par...
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3
abstract *string getDBName()
Returns the database name parameter as a string or NOTHING if none is set.
bool currentThreadInTransaction()
Should return True if the current thread is in a transaction with this object, must be re-implemented...