libpqxx
The C++ client library for PostgreSQL
array.hxx File Reference
#include <algorithm>
#include <cassert>
#include <format>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
#include "pqxx/connection.hxx"
#include "pqxx/encoding_group.hxx"
#include "pqxx/internal/array-composite.hxx"
+ Include dependency graph for array.hxx:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  pqxx::array< ELEMENT, DIMENSIONS, SEPARATOR >
 An SQL array received from the database. More...
 
struct  pqxx::string_traits< array< ELEMENT, DIMENSIONS, array_separator< ELEMENT > > >
 String traits for SQL arrays represented as pqxx::array. More...
 
struct  pqxx::nullness< array< ELEMENT, DIMENSIONS, array_separator< ELEMENT > > >
 No-null trait for SQL arrays represented as pqxx::array. More...
 
struct  pqxx::nullness< CONT >
 A container of nonbinary data. It has no inherent null value. More...
 
struct  pqxx::string_traits< CONT >
 A container of nonbinary data can represent a 1-dimensional SQL array. More...
 
class  pqxx::array_parser
 Low-level parser for C++ arrays. More...
 

Namespaces

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

Variables

template<typename CONT >
concept pqxx::internal::containerlike = requires(CONT con) { CONT{con.begin(), con.end()}; }
 
template<typename CONT >
concept pqxx::internal::nonbinary_container = nonbinary_range<CONT> and containerlike<CONT>