tntdb 1.4
|
This class represents a database-cursor. More...
#include <statement_iterator.h>
Public Member Functions | |
const_iterator (ICursor *cursor_=0) | |
bool | operator== (const const_iterator &c) const |
Returns true, when the cursor points to the same iteration as the passed iterator. | |
bool | operator!= (const const_iterator &c) const |
Returns true, when the cursor does not point to the same iteration as the passed iterator. | |
const_iterator & | operator++ () |
Fetches the next row. | |
const_iterator | operator++ (int) |
const Row & | operator* () const |
Returns the current tntdb::Row-object. | |
const Row * | operator-> () const |
This operator makes the const_iterator look like a pointer. | |
template<typename T > | |
RowReader | get (T &ret) const |
Instantiates a tntdb::RowReader and fetches the value of the first column. | |
template<typename T > | |
RowReader | get (T &ret, bool &nullInd) const |
Instantiates a tntdb::RowReader and fetches the value of the first column and sets the null indicator. | |
const ICursor * | getImpl () const |
Returns the actual implementation-class. | |
This class represents a database-cursor.
Instantiates a tntdb::RowReader and fetches the value of the first column.
Instantiates a tntdb::RowReader and fetches the value of the first column and sets the null indicator.
Returns the actual implementation-class.
|
inline |
Returns true, when the cursor does not point to the same iteration as the passed iterator.
Returns the current tntdb::Row-object.
const_iterator & tntdb::Statement::const_iterator::operator++ | ( | ) |
Fetches the next row.
If no rows are available, the cursor is closed and removed from this class.
This operator makes the const_iterator look like a pointer.
|
inline |
Returns true, when the cursor points to the same iteration as the passed iterator.