|
libpqxx
The C++ client library for PostgreSQL
|
#include <cstddef>#include <cstdint>#include <iterator>Go to the source code of this file.
Classes | |
| struct | pqxx::from_table_t |
| Marker for stream_from constructors: "stream from table.". More... | |
| struct | pqxx::from_query_t |
| Marker for stream_from constructors: "stream from query.". More... | |
Namespaces | |
| namespace | pqxx |
| The home of all libpqxx classes, functions, templates, etc. | |
Macros | |
| #define | PQXX_RANGE_ARG typename |
| Template argument type for a range. | |
| #define | PQXX_CHAR_STRING_ARG typename |
| Template argument type for char_string. | |
| #define | PQXX_CHAR_STRINGS_ARG typename |
| Template argument type for char_strings. | |
Typedefs | |
| using | pqxx::result_size_type = int |
| Number of rows in a result set. | |
| using | pqxx::result_difference_type = int |
| Difference between result sizes. | |
| using | pqxx::row_size_type = int |
| Number of fields in a row of database data. | |
| using | pqxx::row_difference_type = int |
| Difference between row sizes. | |
| using | pqxx::field_size_type = std::size_t |
| Number of bytes in a field of database data. | |
| using | pqxx::large_object_size_type = int64_t |
| Number of bytes in a large object. | |
| template<typename TYPE> | |
| using | pqxx::strip_t = std::remove_cv_t<std::remove_reference_t<TYPE>> |
| Remove any constness, volatile, and reference-ness from a type. | |
| template<typename CONTAINER> | |
| using | pqxx::value_type = strip_t<decltype(*std::begin(std::declval<CONTAINER>()))> |
| The type of a container's elements. | |
Enumerations | |
| enum class | pqxx::format : int { pqxx::text = 0 , pqxx::binary = 1 } |
| Format code: is data text or binary? More... | |
| struct pqxx::from_table_t |
Marker for stream_from constructors: "stream from table.".
| struct pqxx::from_query_t |
Marker for stream_from constructors: "stream from query.".
| #define PQXX_CHAR_STRING_ARG typename |
Template argument type for char_string.
This is a concept, so only available in C++20 or better. In pre-C++20 environments it's just an alias for typename.
| #define PQXX_CHAR_STRINGS_ARG typename |
Template argument type for char_strings.
This is a concept, so only available in C++20 or better. In pre-C++20 environments it's just an alias for typename.
| #define PQXX_RANGE_ARG typename |
Template argument type for a range.
This is a concept, so only available in C++20 or better. In pre-C++20 environments it's just an alias for typename.