Inheritance diagram for odbc::Statement:
Definition at line 36 of file statement.h.
Public Member Functions | |
void | cancel () |
Cancel an ongoing operation that was executed in another thread. | |
void | cancel () |
Cancel an ongoing operation that was executed in another thread. | |
void | close () |
Closes all result sets from this execution. | |
void | close () |
Closes all result sets from this execution. | |
virtual bool | execute (const ODBCXX_STRING &sql) |
Execute a given SQL statement. | |
virtual bool | execute (const ODBCXX_STRING &sql) |
Execute a given SQL statement. | |
virtual ResultSet * | executeQuery (const ODBCXX_STRING &sql) |
Execute an SQL statement, expected to return a resultset. | |
virtual ResultSet * | executeQuery (const ODBCXX_STRING &sql) |
Execute an SQL statement, expected to return a resultset. | |
virtual int | executeUpdate (const ODBCXX_STRING &sql) |
Execute an SQL statement, expected to return an update count. | |
virtual int | executeUpdate (const ODBCXX_STRING &sql) |
Execute an SQL statement, expected to return an update count. | |
Connection * | getConnection () |
Returns the connection that created this statement. | |
Connection * | getConnection () |
Returns the connection that created this statement. | |
bool | getEscapeProcessing () |
Gets the current escape processing setting. | |
bool | getEscapeProcessing () |
Gets the current escape processing setting. | |
int | getFetchSize () |
Fetch the current fetch size (also called rowset size) for resultsets created by this statement. | |
int | getFetchSize () |
Fetch the current fetch size (also called rowset size) for resultsets created by this statement. | |
int | getMaxFieldSize () |
Get the maximum field size for resultsets create by this statement. | |
int | getMaxFieldSize () |
Get the maximum field size for resultsets create by this statement. | |
int | getMaxRows () |
Get the maximum number of rows to return in a resultset. | |
int | getMaxRows () |
Get the maximum number of rows to return in a resultset. | |
bool | getMoreResults () |
Check if there are more results available on this statment. | |
bool | getMoreResults () |
Check if there are more results available on this statment. | |
int | getQueryTimeout () |
Get the query timeout for this statement. | |
int | getQueryTimeout () |
Get the query timeout for this statement. | |
ResultSet * | getResultSet () |
Fetch the current result as a ResultSet. | |
ResultSet * | getResultSet () |
Fetch the current result as a ResultSet. | |
int | getResultSetConcurrency () |
Get the concurrency type for resultsets created by this statement. | |
int | getResultSetConcurrency () |
Get the concurrency type for resultsets created by this statement. | |
int | getResultSetType () |
Get the type for resultsets created by this statement. | |
int | getResultSetType () |
Get the type for resultsets created by this statement. | |
int | getUpdateCount () |
Fetch the current result as an update count. | |
int | getUpdateCount () |
Fetch the current result as an update count. | |
void | setCursorName (const ODBCXX_STRING &name) |
Set the cursor name for this statement. | |
void | setCursorName (const ODBCXX_STRING &name) |
Set the cursor name for this statement. | |
void | setEscapeProcessing (bool on) |
Sets escape processing on or off. | |
void | setEscapeProcessing (bool on) |
Sets escape processing on or off. | |
void | setFetchSize (int size) |
Set the current fetch size for resultsets created by this statement. | |
void | setFetchSize (int size) |
Set the current fetch size for resultsets created by this statement. | |
void | setMaxFieldSize (int maxFieldSize) |
Set the maximum field size for resultsets create by this statement. | |
void | setMaxFieldSize (int maxFieldSize) |
Set the maximum field size for resultsets create by this statement. | |
void | setMaxRows (int maxRows) |
Set the maximum number of rows to return in a resultset. | |
void | setMaxRows (int maxRows) |
Set the maximum number of rows to return in a resultset. | |
void | setQueryTimeout (int seconds) |
Set the query timeout for this statement. | |
void | setQueryTimeout (int seconds) |
Set the query timeout for this statement. | |
virtual | ~Statement () |
Destructor. | |
virtual | ~Statement () |
Destructor. | |
Protected Member Functions | |
const DriverInfo * | _getDriverInfo () const |
const DriverInfo * | _getDriverInfo () const |
Protected Attributes | |
Connection * | connection_ |
Connection * | connection_ |
SQLHSTMT | hstmt_ |
int | lastExecute_ |
virtual odbc::Statement::~Statement | ( | ) | [virtual] |
Destructor.
Destroys/closes this statement as well as all created resultsets.
virtual odbc::Statement::~Statement | ( | ) | [virtual] |
Destructor.
Destroys/closes this statement as well as all created resultsets.
void odbc::Statement::close | ( | ) |
Closes all result sets from this execution.
This is useful if you don't wish to iterate through all remaining results, or if your driver does not auto-close cursors.
void odbc::Statement::close | ( | ) |
Closes all result sets from this execution.
This is useful if you don't wish to iterate through all remaining results, or if your driver does not auto-close cursors.
virtual bool odbc::Statement::execute | ( | const ODBCXX_STRING & | sql | ) | [virtual] |
Execute a given SQL statement.
The statement can return multiple results. To get to the next result after processing the first one, getMoreResults() should be called.
sql | The string to execute |
virtual bool odbc::Statement::execute | ( | const ODBCXX_STRING & | sql | ) | [virtual] |
Execute a given SQL statement.
The statement can return multiple results. To get to the next result after processing the first one, getMoreResults() should be called.
sql | The string to execute |
virtual ResultSet* odbc::Statement::executeQuery | ( | const ODBCXX_STRING & | sql | ) | [virtual] |
virtual ResultSet* odbc::Statement::executeQuery | ( | const ODBCXX_STRING & | sql | ) | [virtual] |
virtual int odbc::Statement::executeUpdate | ( | const ODBCXX_STRING & | sql | ) | [virtual] |
Execute an SQL statement, expected to return an update count.
virtual int odbc::Statement::executeUpdate | ( | const ODBCXX_STRING & | sql | ) | [virtual] |
Execute an SQL statement, expected to return an update count.
bool odbc::Statement::getEscapeProcessing | ( | ) |
Gets the current escape processing setting.
true
if escape processing is on, false
otherwise bool odbc::Statement::getEscapeProcessing | ( | ) |
Gets the current escape processing setting.
true
if escape processing is on, false
otherwise bool odbc::Statement::getMoreResults | ( | ) |
Check if there are more results available on this statment.
bool odbc::Statement::getMoreResults | ( | ) |
Check if there are more results available on this statment.
int odbc::Statement::getUpdateCount | ( | ) |
Fetch the current result as an update count.
-1
if the result is a ResultSet or if there are no more results. int odbc::Statement::getUpdateCount | ( | ) |
Fetch the current result as an update count.
-1
if the result is a ResultSet or if there are no more results. void odbc::Statement::setEscapeProcessing | ( | bool | on | ) |
Sets escape processing on or off.
For PreparedStatement
s, the command has been parsed on creation, so this setting won't really have any effect.
void odbc::Statement::setEscapeProcessing | ( | bool | on | ) |
Sets escape processing on or off.
For PreparedStatement
s, the command has been parsed on creation, so this setting won't really have any effect.