#include <result.hxx>
Inheritance diagram for pqxx::result::tuple:
Public Types | |
typedef unsigned int | size_type |
typedef signed int | difference_type |
typedef const_fielditerator | const_iterator |
typedef field | reference |
typedef const_fielditerator | pointer |
typedef const_reverse_fielditerator | const_reverse_iterator |
Public Member Functions | |
tuple (const result *r, result::size_type i) throw () | |
~tuple () throw () | |
const_iterator | begin () const throw () |
const_iterator | end () const throw () |
size_type | size () const throw () |
void | swap (tuple &) throw () |
result::size_type | rownumber () const throw () |
result::size_type | num () const |
Comparison | |
bool | operator== (const tuple &) const throw () |
bool | operator!= (const tuple &rhs) const throw () |
Field access | |
reference | front () const throw () |
reference | back () const throw () |
const_reverse_fielditerator | rbegin () const |
const_reverse_fielditerator | rend () const |
reference | operator[] (size_type i) const throw () |
reference | operator[] (int i) const throw () |
reference | operator[] (const char[]) const |
reference | operator[] (const PGSTD::string &s) const |
reference | at (size_type) const throw (PGSTD::out_of_range) |
reference | at (int i) const throw (PGSTD::out_of_range) |
reference | at (const char[]) const |
reference | at (const PGSTD::string &s) const |
Column information | |
size_type | column_number (const PGSTD::string &ColName) const |
Number of given column (throws exception if it doesn't exist). | |
size_type | column_number (const char ColName[]) const |
Number of given column (throws exception if it doesn't exist). | |
oid | column_type (size_type ColNum) const |
Type of given column. | |
oid | column_type (int ColNum) const |
Type of given column. | |
oid | column_type (const PGSTD::string &ColName) const |
Type of given column. | |
oid | column_type (const char ColName[]) const |
Type of given column. | |
oid | column_table (size_type ColNum) const |
What table did this column come from? Requires PostgreSQL 7.4 C API. | |
oid | column_table (int ColNum) const |
What table did this column come from? Requires PostgreSQL 7.4 C API. | |
oid | column_table (const PGSTD::string &ColName) const |
What table did this column come from? Requires PostgreSQL 7.4 C API. | |
Protected Member Functions | |
tuple () | |
Protected Attributes | |
const result * | m_Home |
result::size_type | m_Index |
Friends | |
class | field |
A tuple represents one row (also called a tuple) in a query result set. It also acts as a container mapping column numbers or names to field values (see below):
The tuple itself acts like a (non-modifyable) container, complete with its own const_iterator and const_reverse_iterator.
typedef signed int pqxx::result::tuple::difference_type |
Reimplemented in pqxx::result::const_iterator.
Reimplemented in pqxx::result::const_iterator.
typedef field pqxx::result::tuple::reference |
Reimplemented in pqxx::result::const_iterator.
typedef unsigned int pqxx::result::tuple::size_type |
Reimplemented in pqxx::result::const_iterator.
pqxx::result::tuple::tuple | ( | const result * | r, | |
result::size_type | i | |||
) | throw () |
pqxx::result::tuple::~tuple | ( | ) | throw () |
pqxx::result::tuple::tuple | ( | ) | [protected] |
reference pqxx::result::tuple::at | ( | const PGSTD::string & | s | ) | const |
pqxx::result::field pqxx::result::tuple::at | ( | const | char[] | ) | const |
reference pqxx::result::tuple::at | ( | int | i | ) | const throw (PGSTD::out_of_range) |
pqxx::result::field pqxx::result::tuple::at | ( | size_type | ) | const throw (PGSTD::out_of_range) |
reference pqxx::result::tuple::back | ( | ) | const throw () |
const_iterator pqxx::result::tuple::begin | ( | ) | const throw () |
size_type pqxx::result::tuple::column_number | ( | const char | ColName[] | ) | const |
Number of given column (throws exception if it doesn't exist).
size_type pqxx::result::tuple::column_number | ( | const PGSTD::string & | ColName | ) | const |
Number of given column (throws exception if it doesn't exist).
oid pqxx::result::tuple::column_table | ( | const PGSTD::string & | ColName | ) | const |
What table did this column come from? Requires PostgreSQL 7.4 C API.
Only defined if the libpqxx library was compiled against a libpq version that supports the PQftable
function.
If you get a link error saying this function is undefined, that must be because libpqxx was compiled against an older version of libpq. The PQftable
function first became available in PostgreSQL 7.4.
oid pqxx::result::tuple::column_table | ( | int | ColNum | ) | const |
What table did this column come from? Requires PostgreSQL 7.4 C API.
Only defined if the libpqxx library was compiled against a libpq version that supports the PQftable
function.
If you get a link error saying this function is undefined, that must be because libpqxx was compiled against an older version of libpq. The PQftable
function first became available in PostgreSQL 7.4.
What table did this column come from? Requires PostgreSQL 7.4 C API.
Only defined if the libpqxx library was compiled against a libpq version that supports the PQftable
function.
If you get a link error saying this function is undefined, that must be because libpqxx was compiled against an older version of libpq. The PQftable
function first became available in PostgreSQL 7.4.
oid pqxx::result::tuple::column_type | ( | const char | ColName[] | ) | const |
Type of given column.
oid pqxx::result::tuple::column_type | ( | const PGSTD::string & | ColName | ) | const |
Type of given column.
oid pqxx::result::tuple::column_type | ( | int | ColNum | ) | const |
Type of given column.
const_iterator pqxx::result::tuple::end | ( | ) | const throw () |
reference pqxx::result::tuple::front | ( | ) | const throw () |
result::size_type pqxx::result::tuple::num | ( | ) | const |
bool pqxx::result::tuple::operator!= | ( | const tuple & | rhs | ) | const throw () |
bool pqxx::result::tuple::operator== | ( | const tuple & | ) | const throw () |
reference pqxx::result::tuple::operator[] | ( | const PGSTD::string & | s | ) | const |
pqxx::result::field pqxx::result::tuple::operator[] | ( | const | char[] | ) | const |
reference pqxx::result::tuple::operator[] | ( | int | i | ) | const throw () |
result::tuple::const_reverse_iterator pqxx::result::tuple::rbegin | ( | ) | const |
result::tuple::const_reverse_iterator pqxx::result::tuple::rend | ( | ) | const |
result::size_type pqxx::result::tuple::rownumber | ( | ) | const throw () |
size_type pqxx::result::tuple::size | ( | ) | const throw () |
void pqxx::result::tuple::swap | ( | tuple & | ) | throw () |
friend class field [friend] |
const result* pqxx::result::tuple::m_Home [protected] |
result::size_type pqxx::result::tuple::m_Index [protected] |