tntdb::Result Class Reference

The class holds a resultset of a query. More...

#include <result.h>

List of all members.

Public Types

typedef unsigned size_type
typedef Row value_type

Public Member Functions

 Result (IResult *res)
Row getRow (size_type row_num) const
 Returns the row_num'ths row of the resultset.
Value getValue (size_type row_num, size_type field_num) const
 Returns the field_num'ths value of the row_num'ths row.
size_type size () const
 Returns the number of rows of this resultset.
bool empty () const
 Returns true, when there are no rows available.
size_type getFieldCount () const
 Returns the number of columns of the rows.
Row operator[] (size_type row_num) const
 Returns the row_num'ths row of the resultset.
const_iterator begin () const
 Returns a const_iterator to the first row of this resultset.
const_iterator end () const
 Returns a const_iterator past the last row of this resultset.
bool operator! () const
 Returns true, when this classes does not reference a resultset.
const IResult * getImpl () const
 Returns the actual implementation-class.

Classes

class  const_iterator
 This implements a constant iterator to a result-set. More...


Detailed Description

The class holds a resultset of a query.

Querys might return multiple rows, which are accessable here in arbitary order.


Member Function Documentation

Row tntdb::Result::getRow ( size_type  row_num  )  const

Returns the row_num'ths row of the resultset.

Value tntdb::Result::getValue ( size_type  row_num,
size_type  field_num 
) const

Returns the field_num'ths value of the row_num'ths row.

size_type tntdb::Result::size (  )  const [inline]

Returns the number of rows of this resultset.

bool tntdb::Result::empty (  )  const [inline]

Returns true, when there are no rows available.

size_type tntdb::Result::getFieldCount (  )  const [inline]

Returns the number of columns of the rows.

Row tntdb::Result::operator[] ( size_type  row_num  )  const

Returns the row_num'ths row of the resultset.

const_iterator tntdb::Result::begin (  )  const

Returns a const_iterator to the first row of this resultset.

const_iterator tntdb::Result::end (  )  const

Returns a const_iterator past the last row of this resultset.

bool tntdb::Result::operator! (  )  const [inline]

Returns true, when this classes does not reference a resultset.

const IResult* tntdb::Result::getImpl (  )  const [inline]

Returns the actual implementation-class.


The documentation for this class was generated from the following file:

Generated on Mon Jun 16 20:20:58 2008 for tntdb by  doxygen 1.5.6