19 #ifndef PQXX_H_TABLESTREAM
20 #define PQXX_H_TABLESTREAM
21 #include "pqxx/compiler-public.hxx"
22 #include "pqxx/compiler-internal-pre.hxx"
23 #include "pqxx/transaction_base"
26 class transaction_base;
33 const PGSTD::string &Null=PGSTD::string());
35 virtual void complete() =0;
37 const PGSTD::string &
NullStr()
const {
return m_Null; }
40 template<
typename ITER>
41 static PGSTD::string columnlist(ITER colbegin, ITER colend);
49 template<
typename ITER>
inline
55 #include "pqxx/compiler-internal-post.hxx"
The home of all libpqxx classes, functions, templates, etc.
Definition: basic_connection.hxx:35
bool is_finished() const
Definition: tablestream.hxx:38
static std::string columnlist(ITER colbegin, ITER colend)
Definition: tablestream.hxx:50
std::string separated_list(const std::string &sep, ITER begin, ITER end, ACCESS access)
Access iterators using ACCESS functor, returning separator-separated list.
Definition: util.hxx:417
Definition: transaction_base.hxx:52
const std::string & NullStr() const
Definition: tablestream.hxx:37
Definition: tablestream.hxx:28
Definition: transaction_base.hxx:133