Main Page   Namespace List   Class Hierarchy   Compound List   Header Files   Namespace Members   Compound Members  

odbc::Statement Class Reference

A simple non-prepared statement. More...

#include <odbc++/statement.h>

Class diagram for odbc::Statement:

odbc::ErrorHandler odbc::PreparedStatement odbc::CallableStatement

List of all members.

Public Members


Detailed Description

A simple non-prepared statement.


Member Function Documentation

virtual odbc::Statement::~Statement () [virtual]

Destructor.

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

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.

Parameters:
sql   The string to execute
Returns:
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.

Parameters:
sql   The string to execute
Returns:
A ResultSet object.

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

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

Returns:
The number of affected rows

int odbc::Statement::getUpdateCount ()

Fetch the current result as an update count.

Returns:
the current result's update count (affected rows), or -1 if the result is a ResultSet or if there are no more results.

bool odbc::Statement::getMoreResults ()

Check if there are more results available on this statment.

Returns:
True if this statement has more results to offer.

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.

bool odbc::Statement::getEscapeProcessing ()

Gets the current escape processing setting.

Returns:
true if escape processing is on, false otherwise

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