13 #ifndef PQXX_H_TABLESTREAM 14 #define PQXX_H_TABLESTREAM 16 #include "pqxx/compiler-public.hxx" 17 #include "pqxx/compiler-internal-pre.hxx" 18 #include "pqxx/transaction_base.hxx" 30 const std::string &Null=std::string());
32 virtual void complete() =0;
34 const std::string &
NullStr()
const {
return m_null; }
37 template<
typename ITER>
38 static std::string columnlist(ITER colbegin, ITER colend);
41 bool m_finished =
false;
48 template<
typename ITER>
inline 55 #include "pqxx/compiler-internal-post.hxx" const std::string & NullStr() const
Definition: tablestream.hxx:34
The home of all libpqxx classes, functions, templates, etc.
Definition: array.hxx:22
Definition: transaction_base.hxx:42
std::string separated_list(const std::string &sep, ITER begin, ITER end, ACCESS access)
Represent sequence of values as a separated string.
Definition: util.hxx:96
bool is_finished() const noexcept
Definition: tablestream.hxx:35
Definition: tablestream.hxx:24
Interface definition (and common code) for "transaction" classes.
Definition: transaction_base.hxx:130
static std::string columnlist(ITER colbegin, ITER colend)
Definition: tablestream.hxx:49