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

pqxx::tablestream Class Reference

Base class for streaming data to/from database tables. More...

#include <tablestream.hxx>

Inheritance diagram for pqxx::tablestream:

pqxx::tablereader pqxx::tablewriter List of all members.

Public Member Functions

 tablestream (transaction_base &Trans, const PGSTD::string &Name, const PGSTD::string &Null=PGSTD::string())
virtual ~tablestream ()=0
PGSTD::string name () const

Protected Member Functions

transaction_baseTrans () const throw ()
PGSTD::string NullStr () const

Detailed Description

Base class for streaming data to/from database tables.

A Tablestream enables optimized batch read or write access to a database table using PostgreSQL's COPY TO STDOUT and COPY FROM STDIN commands, respectively. These capabilities are implemented by its subclasses tablereader and tablewriter. A Tablestream exists in the context of a transaction, and no other streams or queries may be applied to that transaction as long as the stream remains open.


Constructor & Destructor Documentation

pqxx::tablestream::tablestream transaction_base Trans,
const PGSTD::string &  Name,
const PGSTD::string &  Null = PGSTD::string()
 

pqxx::tablestream::~tablestream  )  [pure virtual]
 


Member Function Documentation

PGSTD::string pqxx::tablestream::name  )  const
 

PGSTD::string pqxx::tablestream::NullStr  )  const [protected]
 

transaction_base& pqxx::tablestream::Trans  )  const throw () [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Oct 24 20:21:39 2003 for libpqxx by doxygen 1.3.4