Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

odbc::Statement Class Reference

A simple non-prepared statement. More...

#include <statement.h>

Inheritance diagram for odbc::Statement::

odbc::ErrorHandler odbc::PreparedStatement odbc::CallableStatement List of all members.

Public Methods

Detailed Description

A simple non-prepared statement.

Constructor & Destructor Documentation

virtual odbc::Statement::~Statement   [virtual]


Destroys/closes this statement as well as all created resultsets.

Member Function Documentation

virtual bool odbc::Statement::execute const std::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
true if a resultset is available

virtual ResultSet* odbc::Statement::executeQuery const std::string &    sql [virtual]

Execute an SQL statement, expected to return a resultset.

sql  The string to execute
A ResultSet object.

virtual int odbc::Statement::executeUpdate const std::string &    sql [virtual]

Execute an SQL statement, expected to return an update count.

The number of affected rows

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.

True if this statement has more results to offer.

int odbc::Statement::getUpdateCount  

Fetch the current result as an update count.

the current result's update count (affected rows), or -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 PreparedStatements, the command has been parsed on creation, so this setting won't really have any effect.

The documentation for this class was generated from the following file:
Go back to the freeodbc++ homepage