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
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:100
bool is_finished() const noexcept
Definition: tablestream.hxx:35
static std::string columnlist(ITER colbegin, ITER colend)
Definition: tablestream.hxx:49
The home of all libpqxx classes, functions, templates, etc.
Definition: array.hxx:22
Interface definition (and common code) for "transaction" classes.
Definition: transaction_base.hxx:130
Definition: transaction_base.hxx:42
Definition: tablestream.hxx:24