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

odbc::ResultSet Class Reference

A result set. More...

#include <resultset.h>

Inheritance diagram for odbc::ResultSet::

odbc::ErrorHandler List of all members.

Public Types

Public Methods


Detailed Description

A result set.


Member Enumeration Documentation

anonymous enum
 

ResultSet concurrency constants.

Enumeration values:
CONCUR_READ_ONLY  The ResultSet is read only.
CONCUR_UPDATABLE  The ResultSet is updatable.

anonymous enum
 

ResultSet type constants.

Enumeration values:
TYPE_FORWARD_ONLY  The result set only goes forward.
TYPE_SCROLL_INSENSITIVE  The result set is scrollable, but the data in it is not affected by changes in the database.
TYPE_SCROLL_SENSITIVE  The result set is scrollable and sensitive to database changes.


Member Function Documentation

bool odbc::ResultSet::absolute int    row
 

Moves the cursor to a specific row in this result set.

If row is negative, the actual row number is calculated from the end of the result set. Calling absolute(0) is equivalent to calling beforeFirst()

Returns:
true if the cursor is in the result set

bool odbc::ResultSet::first  
 

Moves to the first row in the result set.

Returns:
true if the cursor is in the result set

std::istream* odbc::ResultSet::getAsciiStream const std::string &    colName
 

Fetches a column's value as a stream.

Note that the stream is owned by the result set and should in no case be deleted by the caller. Also, the returned stream is only valid while the cursor remains on this position.

Parameters:
colName  The column name

std::istream* odbc::ResultSet::getAsciiStream int    idx
 

Fetches a column's value as a stream.

Note that the stream is owned by the result set and should in no case be deleted by the caller. Also, the returned stream is only valid while the cursor remains on this position.

Parameters:
idx  The column index, starting at 1

std::istream* odbc::ResultSet::getBinaryStream const std::string &    colName
 

Fetches a column's value as a stream.

Note that the stream is owned by the result set and should in no case be deleted by the caller. Also, the returned stream is only valid while the cursor remains on this position.

Parameters:
colName  The column name

std::istream* odbc::ResultSet::getBinaryStream int    idx
 

Fetches a column's value as a stream.

Note that the stream is owned by the result set and should in no case be deleted by the caller. Also, the returned stream is only valid while the cursor remains on this position.

Parameters:
idx  The column index, starting at 1

bool odbc::ResultSet::getBoolean const std::string &    colName
 

Gets a column's value as a bool.

Parameters:
colName  The name of the column

bool odbc::ResultSet::getBoolean int    idx
 

Gets a column's value as a bool.

Parameters:
idx  The column index, starting at 1

signed char odbc::ResultSet::getByte const std::string &    colName
 

Gets a column's value as a signed char.

Parameters:
colName  The name of the column

signed char odbc::ResultSet::getByte int    idx
 

Gets a column's value as a signed char.

Parameters:
idx  The column index, starting at 1

Bytes odbc::ResultSet::getBytes const std::string &    colName
 

Gets a column's value as a chunk of bytes.

Parameters:
colName  The name of the column

Bytes odbc::ResultSet::getBytes int    idx
 

Gets a column's value as a chunk of bytes.

Parameters:
idx  The column index, starting at 1

Date odbc::ResultSet::getDate const std::string &    colName
 

Gets a column's value as a Date.

Parameters:
colName  The name of the column

Date odbc::ResultSet::getDate int    idx
 

Gets a column's value as a Date.

Parameters:
idx  The column index, starting at 1

double odbc::ResultSet::getDouble const std::string &    colName
 

Gets a column's value as a double.

Parameters:
colName  The name of the column

double odbc::ResultSet::getDouble int    idx
 

Gets a column's value as a double.

Parameters:
idx  The column index, starting at 1

float odbc::ResultSet::getFloat const std::string &    colName
 

Gets a column's value as a float.

Parameters:
colName  The name of the column

float odbc::ResultSet::getFloat int    idx
 

Gets a column's value as a float.

Parameters:
idx  The column index, starting at 1

int odbc::ResultSet::getInt const std::string &    colName
 

Gets a column's value as an int.

Parameters:
colName  The name of the column

int odbc::ResultSet::getInt int    idx
 

Gets a column's value as an int.

Parameters:
idx  The column index, starting at 1

Long odbc::ResultSet::getLong const std::string &    colName
 

Gets a column's value as a Long.

Parameters:
colName  The name of the column

Long odbc::ResultSet::getLong int    idx
 

Gets a column's value as a Long.

Parameters:
idx  The column index, starting at 1

ResultSetMetaData* odbc::ResultSet::getMetaData  
 

Returns meta data about this result set.

See also:
ResultSetMetaData

int odbc::ResultSet::getRow  
 

Returns the current row number.

Returns:
The current row number in the result set, or 0 if it can't be determined.

short odbc::ResultSet::getShort const std::string &    colName
 

Gets a column's value as a short.

Parameters:
colName  The name of the column

short odbc::ResultSet::getShort int    idx
 

Gets a column's value as a short.

Parameters:
idx  The column index, starting at 1

std::string odbc::ResultSet::getString const std::string &    colName
 

Gets a column's value as a string.

Parameters:
colName  The name of the column

std::string odbc::ResultSet::getString int    idx
 

Gets a column's value as a string.

Parameters:
idx  The column index, starting at 1

Time odbc::ResultSet::getTime const std::string &    colName
 

Gets a column's value as a Time.

Parameters:
colName  The name of the column

Time odbc::ResultSet::getTime int    idx
 

Gets a column's value as a Time.

Parameters:
idx  The column index, starting at 1

Timestamp odbc::ResultSet::getTimestamp const std::string &    colName
 

Gets a column's value as a Timestamp.

Parameters:
colName  The name of the column

Timestamp odbc::ResultSet::getTimestamp int    idx
 

Gets a column's value as a Timestamp.

Parameters:
idx  The column index, starting at 1

void odbc::ResultSet::insertRow  
 

Inserts the current row.

Only valid while on the insert row.

See also:
moveToInsertRow()

bool odbc::ResultSet::last  
 

Moves to the last row in the result set.

Returns:
true if the cursor is in the result set

void odbc::ResultSet::moveToInsertRow  
 

Moves the cursor to the 'insert row' of this result set.

Warning:
The only valid methods while on the insert row are updateXXX(), insertRow() and moveToCurrentRow().
See also:
moveToCurrentRow()

bool odbc::ResultSet::next  
 

Moves to the next row in the result set.

Returns:
true if the cursor is in the result set

bool odbc::ResultSet::previous  
 

Moves to the previous row in the result set.

Returns:
true if the cursor is in the result set

bool odbc::ResultSet::relative int    rows
 

Moves the cursor inside the result set relative to the current row.

Negative values are allowed. This call is illegal if there is no current row.

Returns:
true if the cursor is in the result set

void odbc::ResultSet::updateAsciiStream const std::string &    colName,
std::istream *    s,
int    len
 

Sets the value of a column to the contens of a stream.

Parameters:
colName  The column name
s  The stream to assign
len  The number of bytes in the stream

void odbc::ResultSet::updateAsciiStream int    idx,
std::istream *    s,
int    len
 

Sets the value of a column to a stream.

Parameters:
idx  The column index, starting at 1
s  The stream to assign
len  The number of bytes in the stream

void odbc::ResultSet::updateBinaryStream const std::string &    colName,
std::istream *    s,
int    len
 

Sets the value of a column to the contens of a stream.

Parameters:
colName  The column name
s  The stream to assign
len  The number of bytes in the stream

void odbc::ResultSet::updateBinaryStream int    idx,
std::istream *    s,
int    len
 

Sets the value of a column to the contens of a stream.

Parameters:
idx  The column index, starting at 1
s  The stream to assign
len  The number of bytes in the stream

void odbc::ResultSet::updateBoolean const std::string &    colName,
bool    val
 

Sets the value of a column to a bool.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateBoolean int    idx,
bool    val
 

Sets the value of a column to a bool.

Parameters:
idx  The column index, starting at 1
val  The value to set

void odbc::ResultSet::updateByte const std::string &    colName,
signed char    val
 

Sets the value of a column to a signed char.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateByte int    idx,
signed char    val
 

Sets the value of a column to a signed char.

Parameters:
idx  The column index, starting at 1
val  The value to set

void odbc::ResultSet::updateBytes const std::string &    colName,
const Bytes   val
 

Sets the value of a column to a chunk of bytes.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateBytes int    idx,
const Bytes   val
 

Sets the value of a column to a chunk of bytes.

Parameters:
idx  The column index, starting at 1
val  The value to set

void odbc::ResultSet::updateDate const std::string &    colName,
const Date   val
 

Sets the value of a column to a Date.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateDate int    idx,
const Date   val
 

Sets the value of a column to a Date.

Parameters:
idx  The column index, starting at 1
val  The value to set

void odbc::ResultSet::updateDouble const std::string &    colName,
double    val
 

Sets the value of a column to a double.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateDouble int    idx,
double    val
 

Sets the value of a column to a double.

Parameters:
idx  The column index, starting at 1
val  The value to set

void odbc::ResultSet::updateFloat const std::string &    colName,
float    val
 

Sets the value of a column to a float.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateFloat int    idx,
float    val
 

Sets the value of a column to a float.

Parameters:
idx  The column index, starting at 1
val  The value to set

void odbc::ResultSet::updateInt const std::string &    colName,
int    val
 

Sets the value of a column to an int.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateInt int    idx,
int    val
 

Sets the value of a column to an int.

Parameters:
idx  The column index, starting at 1
val  The value to set

void odbc::ResultSet::updateLong const std::string &    colName,
Long    val
 

Sets the value of a column to a Long.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateLong int    idx,
Long    val
 

Sets the value of a column to a Long.

Parameters:
idx  The column index, starting at 1
val  The value to set

void odbc::ResultSet::updateNull const std::string &    colName
 

Sets the value of a column to NULL.

Parameters:
colName  The column name

void odbc::ResultSet::updateNull int    idx
 

Sets the value of a column to NULL.

Parameters:
idx  The column index, starting at 1

void odbc::ResultSet::updateShort const std::string &    colName,
short    val
 

Sets the value of a column to a short.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateShort int    idx,
short    val
 

Sets the value of a column to a short.

Parameters:
idx  The column index, starting at 1
val  The value to set

void odbc::ResultSet::updateString const std::string &    colName,
const std::string &    val
 

Sets the value of a column to a string.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateString int    idx,
const std::string &    val
 

Sets the value of a column to a string.

Parameters:
idx  The column index, starting at 1
val  The value to set

void odbc::ResultSet::updateTime const std::string &    colName,
const Time   val
 

Sets the value of a column to a Time.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateTime int    idx,
const Time   val
 

Sets the value of a column to a Time.

Parameters:
idx  The column index, starting at 1
val  The value to set

void odbc::ResultSet::updateTimestamp const std::string &    colName,
const Timestamp   val
 

Sets the value of a column to a Timestamp.

Parameters:
colName  The name of the column
val  The value to set

void odbc::ResultSet::updateTimestamp int    idx,
const Timestamp   val
 

Sets the value of a column to a Timestamp.

Parameters:
idx  The column index, starting at 1
val  The value to set

bool odbc::ResultSet::wasNull  
 

Checks if the last fetched column value was NULL.

Note that if this is true, the returned value was undefined.


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