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

pqxx::tablewriter Class Reference

Efficiently write data directly to a database table. More...

#include <tablewriter.h>

Inheritance diagram for pqxx::tablewriter:

pqxx::tablestream List of all members.

Public Types

typedef unsigned size_type

Public Member Functions

 tablewriter (transaction_base &Trans, const PGSTD::string &WName)
 ~tablewriter ()
template<typename IT> void insert (IT Begin, IT End)
template<typename TUPLE> void insert (const TUPLE &)
template<typename IT> void push_back (IT Begin, IT End)
template<typename TUPLE> void push_back (const TUPLE &)
void reserve (size_type)
template<typename TUPLE> tablewriter & operator<< (const TUPLE &)
tablewriter & operator<< (tablereader &)
template<typename IT> PGSTD::string ezinekoT (IT Begin, IT End) const
template<typename TUPLE> PGSTD::string ezinekoT (const TUPLE &) const

Detailed Description

Efficiently write data directly to a database table.

A tablewriter provides a Spartan but efficient way of writing data tuples into a table. It provides a plethora of STL-like insertion methods: it has insert() methods, push_back(), an overloaded insertion operator (<<), and it supports inserters created by std::back_inserter(). All of these are templatized so you can use any container type or iterator range to feed tuples into the table. Note that in each case, a container or range represents the fields of a single tuple--not a collection of tuples.


Member Typedef Documentation

typedef unsigned pqxx::tablewriter::size_type
 


Constructor & Destructor Documentation

pqxx::tablewriter::tablewriter transaction_base   Trans,
const PGSTD::string &    WName
 

pqxx::tablewriter::~tablewriter  
 


Member Function Documentation

template<typename TUPLE>
PGSTD::string pqxx::tablewriter::ezinekoT const TUPLE &    const
 

template<typename IT>
PGSTD::string pqxx::tablewriter::ezinekoT IT    Begin,
IT    End
const
 

"Untokenize" a tuple of data to a string in DBMS-specific format. This is not portable between databases.

template<typename TUPLE>
void pqxx::tablewriter::insert const TUPLE &   
 

template<typename IT>
void pqxx::tablewriter::insert IT    Begin,
IT    End
 

pqxx::tablewriter & pqxx::tablewriter::operator<< tablereader  
 

template<typename TUPLE>
tablewriter & pqxx::tablewriter::operator<< const TUPLE &   
 

template<typename TUPLE>
void pqxx::tablewriter::push_back const TUPLE &   
 

template<typename IT>
void pqxx::tablewriter::push_back IT    Begin,
IT    End
 

void pqxx::tablewriter::reserve size_type   
 


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