|
libpqxx
The C++ client library for PostgreSQL
|
#include "pqxx-source.hxx"#include <cstring>#include <map>#include <sstream>#include "pqxx/internal/header-pre.hxx"#include <libpq-fe.h>#include "pqxx/internal/encodings.hxx"#include "pqxx/strconv.hxx"#include "pqxx/internal/header-post.hxx"
Include dependency graph for encodings.cxx:Namespaces | |
| pqxx | |
| The home of all libpqxx classes, functions, templates, etc. | |
| pqxx::internal | |
| Private namespace for libpqxx's internal use; do not access. | |
Functions | |
| constexpr encoding_group | pqxx::internal::enc_group (std::string_view encoding_name, sl loc) |
| Look up encoding group for an encoding by name. More... | |
| char const * | pqxx::internal::name_encoding (int encoding_id) noexcept |
| Return PostgreSQL's name for encoding enum value. More... | |
| encoding_group | pqxx::internal::enc_group (int, sl) |
| Convert libpq encoding enum value to its libpqxx group. More... | |
| std::string | pqxx::internal::list_bytes (std::string_view data) |
| Represent a short stretch of binary data (at most 3) for human readers. More... | |
| void | pqxx::internal::throw_for_encoding_error (char const *encoding_name, std::string_view buffer, std::size_t start, std::size_t count, sl loc) |
| Throw an error reporting that input text is not properly encoded. More... | |
| void | pqxx::internal::throw_for_truncated_character (char const *encoding_name, std::string_view buffer, std::size_t start, sl loc) |
| Throw an error reporting that the input is truncated in mid-character. More... | |