Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

pqxx::result::tuple Class Reference

Reference to one row in a result. More...

#include <result.h>

Inheritance diagram for pqxx::result::tuple:

pqxx::result::const_iterator pqxx::result::field List of all members.

Public Types

typedef tuple_size_type size_type

Public Member Functions

 tuple (const result *r, result::size_type i)
 ~tuple ()
field operator[] (size_type) const
field operator[] (const char[]) const
field operator[] (const PGSTD::string &s) const
field at (size_type) const
field at (const char[]) const
field at (const PGSTD::string &s) const
size_type size () const
result::size_type Row () const
size_type ColumnNumber (const PGSTD::string &ColName) const
size_type ColumnNumber (const char ColName[]) const

Protected Member Functions

 tuple ()

Protected Attributes

const resultm_Home
result::size_type m_Index

Detailed Description

Reference to one row in a result.

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):

cout << tuple["date"].c_str() << ": " << tuple["name"].c_str() << endl;

The fields in a tuple can not currently be iterated over.


Member Typedef Documentation

typedef tuple_size_type pqxx::result::tuple::size_type
 

Reimplemented in pqxx::result::field.


Constructor & Destructor Documentation

pqxx::result::tuple::tuple const result   r,
result::size_type    i
 

pqxx::result::tuple::~tuple  
 

pqxx::result::tuple::tuple   [protected]
 


Member Function Documentation

field pqxx::result::tuple::at const PGSTD::string &    s const
 

pqxx::result::field pqxx::result::tuple::at const    char[] const
 

pqxx::result::field pqxx::result::tuple::at size_type    const
 

size_type pqxx::result::tuple::ColumnNumber const char    ColName[] const
 

size_type pqxx::result::tuple::ColumnNumber const PGSTD::string &    ColName const
 

field pqxx::result::tuple::operator[] const PGSTD::string &    s const
 

pqxx::result::field pqxx::result::tuple::operator[] const    char[] const
 

result::field pqxx::result::tuple::operator[] size_type    const
 

result::size_type pqxx::result::tuple::Row   const
 

result::tuple::size_type pqxx::result::tuple::size   const
 

Reimplemented in pqxx::result::field.


Member Data Documentation

const result* pqxx::result::tuple::m_Home [protected]
 

result::size_type pqxx::result::tuple::m_Index [protected]
 


The documentation for this class was generated from the following files:
Generated on Sat Jun 7 00:49:36 2003 for libpqxx by doxygen1.3-rc3