libpqxx
The C++ client library for PostgreSQL
composite.hxx File Reference
+ Include dependency graph for composite.hxx:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 pqxx
 The home of all libpqxx classes, functions, templates, etc.
 
 pqxx::internal
 Private namespace for libpqxx's internal use; do not access.
 

Functions

template<typename... T>
void pqxx::parse_composite (ctx c, std::string_view text, T &...fields)
 Parse a string representation of a value of a composite type. More...
 
template<typename... T>
std::size_t pqxx::composite_size_buffer (T const &...fields) noexcept
 Estimate the buffer size needed to represent a value of a composite type. More...
 
template<typename... T>
zview pqxx::composite_into_buf (ctx c, std::span< char > buf, T const &...fields)
 Render a series of values as a single composite SQL value. More...
 
template<typename... T>
char * pqxx::composite_into_buf (char *begin, char *end, T const &...fields)
 Render a series of values as a single composite SQL value. More...
 

Variables

constexpr char pqxx::internal::empty_composite_str [] {"()"}