 |
Qore Programming Language Reference Manual
0.9.4.2
|
161 nothing
bindArgs(softlist<auto> vargs);
455 nothing
execArgs(softlist<auto> vargs);
645 nothing
prepare(
string sql, ...);
nothing commit()
Commits the transaction, releases the connection or the transaction lock according to the object used...
nothing bindArgs(softlist< auto > vargs)
Binds placeholder buffer specifications and values given as a list in the single argument to the meth...
nothing execArgs(softlist< auto > vargs)
Executes the bound statement with any bound buffers, also optionally allows binding placeholder buffe...
hash< auto > getOutputRows()
Retrieves output buffers as a hash; result sets will be returned as lists of hashes.
hash< auto > describe()
Describes columns in the statement result.
The SQLStatement class provides the most flexibilty for executing SQL on a database server.
Definition: QC_SQLStatement.dox.h:63
hash< auto > getOutput()
Retrieves output buffers as a hash; result sets will be returned as hashes of lists.
bool currentThreadInTransaction()
Returns True if the current thread is in a transaction (i.e. holds the transaction lock),...
nothing exec(...)
Executes the bound statement with any bound buffers, also optionally allows binding placeholder buffe...
copy()
Throws an exception; objects of this class cannot be copied.
*string getSQL()
Returns the current SQL string set with the call to SQLStatement::prepare() or SQLStatement::prepareR...
list< auto > fetchRows(softint rows=-1)
Retrieves a block of rows as a list of hashes with the maximum number of rows determined by the argum...
*hash< auto > getValue()
Retrieves the current row as a hash where the keys are the column names and the values are the column...
nothing close()
Closes the statement if it is open, however this method does not release the connection or transactio...
nothing bindPlaceholdersArgs(softlist< auto > vargs)
Binds placeholder buffer specifications given as a list in the single argument to the method to buffe...
int affectedRows()
Returns the number of rows affected by the last call to SQLStatement::exec()
This class provides the Qore interface to databases.
Definition: QC_Datasource.dox.h:105
constructor(Datasource ds)
Creates the SQLStatement object based on the given Datasource object that provides the connection to ...
nothing rollback()
Closes the SQLStatement, performs a transaction rollback, and releases the connection or the transact...
nothing prepare(string sql,...)
Saves an SQL statement that will be prepared and executed later, along with optional arguments.
hash< auto > fetchColumns(softint rows=-1)
Retrieves a block of rows as a hash of lists with the maximum number of rows determined by the argume...
destructor()
Closes the statement if it is open and destroys the object.
bool active()
Returns True if the object is currently active and has a connection or transaction lock allocated to ...
bool next()
Increments the row pointer when retrieving rows from a select statement; returns True if there is a r...
nothing bindValuesArgs(softlist< auto > vargs)
Binds values to value buffer specifications given as a list in the single argument to the method to v...
nothing beginTransaction()
Manually starts a transaction and allocates a connection or grabs the transaction lock according to t...
Provides transparent per-thread, per-transaction datasource connection pooling.
Definition: QC_DatasourcePool.dox.h:50
nothing define()
Performs an explicit define operation on the SQLStatement.
bool valid()
returns True if the object is currently pointing at a valid element, False if not (use when iterating...
nothing bindPlaceholders(...)
Binds placeholder buffer specifications to buffers defined in SQLStatement::prepare()
This class defines an abstract interface for the SQLStatement class.
Definition: QC_AbstractSQLStatement.dox.h:11
nothing bindValues(...)
Binds values to value buffer specifications to buffers defined in SQLStatement::prepare()
auto memberGate(string key)
This method allows SQLStatement objects to be dereferenced directly as a hash for the current row bei...
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3
*hash< auto > fetchRow()
Retrieves the current row as a hash where the keys are the column names and the values are the column...
nothing bind(...)
Binds placeholder buffer specifications and values to buffers defined in SQLStatement::prepare()
nothing prepareRaw(string sql)
Saves an SQL statement that will be prepared and executed later.