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 std::string &Null=std::string());
35 virtual void complete() =0;
37 const std::string &
NullStr()
const {
return m_Null; }
40 template<
typename ITER>
41 static std::string columnlist(ITER colbegin, ITER colend);
49 template<
typename ITER>
inline
55 #include "pqxx/compiler-internal-post.hxx"
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:404
Definition: transaction_base.hxx:52
const std::string & NullStr() const
Definition: tablestream.hxx:37
static std::string columnlist(ITER colbegin, ITER colend)
Definition: tablestream.hxx:50
bool is_finished() const PQXX_NOEXCEPT
Definition: tablestream.hxx:38
Definition: tablestream.hxx:28
Definition: transaction_base.hxx:133