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" 32 const std::string &Null=std::string{});
34 virtual void complete() =0;
36 const std::string &
NullStr()
const {
return m_null; }
39 template<
typename ITER>
40 static std::string columnlist(ITER colbegin, ITER colend);
43 bool m_finished =
false;
51 template<
typename ITER>
inline 58 #include "pqxx/compiler-internal-post.hxx" Definition: transaction_base.hxx:43
const std::string & NullStr() const
Definition: tablestream.hxx:36
Base class for obsolete tablereader/tablewriter classes.
Definition: tablestream.hxx:26
Interface definition (and common code) for "transaction" classes.
Definition: transaction_base.hxx:136
bool is_finished() const noexcept
Definition: tablestream.hxx:37
static std::string columnlist(ITER colbegin, ITER colend)
Definition: tablestream.hxx:52
std::string separated_list(const std::string &sep, ITER begin, ITER end, ACCESS access)
Represent sequence of values as a string, joined by a given separator.
Definition: util.hxx:95
The home of all libpqxx classes, functions, templates, etc.
Definition: array.hxx:25