|
Namespaces |
namespace | pqxx |
namespace | PGSTD |
namespace | pqxx::internal |
Typedefs |
typedef unsigned long | result_size_type |
typedef long | result_difference_type |
typedef const char * | cstring |
| Work around problem with library export directives and pointers.
|
Functions |
template<typename T> |
void | error_unsupported_type_in_string_conversion (T) |
| Dummy name, used by libpqxx in deliberate link errors.
|
template<typename T> |
PGSTD::string | error_ambiguous_string_conversion (T) |
| Dummy name, used to generate meaningful link errors.
|
template<typename T> |
void | from_string (const char Str[], T &Obj) |
| Attempt to convert postgres-generated string to given built-in type.
|
template<> |
void PQXX_LIBEXPORT | from_string (const char Str[], long &) |
template<> |
void PQXX_LIBEXPORT | from_string (const char Str[], unsigned long &) |
template<> |
void PQXX_LIBEXPORT | from_string (const char Str[], int &) |
template<> |
void PQXX_LIBEXPORT | from_string (const char Str[], unsigned int &) |
template<> |
void PQXX_LIBEXPORT | from_string (const char Str[], short &) |
template<> |
void PQXX_LIBEXPORT | from_string (const char Str[], unsigned short &) |
template<> |
void PQXX_LIBEXPORT | from_string (const char Str[], float &) |
template<> |
void PQXX_LIBEXPORT | from_string (const char Str[], double &) |
template<> |
void PQXX_LIBEXPORT | from_string (const char Str[], bool &) |
template<> |
void | from_string (const char Str[], PGSTD::string &Obj) |
template<> |
void | from_string (const char Str[], PGSTD::stringstream &Obj) |
template<typename T> |
void | from_string (const PGSTD::string &Str, T &Obj) |
template<typename T> |
void | from_string (const PGSTD::stringstream &Str, T &Obj) |
template<> |
void | from_string (const PGSTD::string &Str, PGSTD::string &Obj) |
template<> |
void | from_string (const char[], char &Obj) |
template<> |
void | from_string (const char[], signed char &Obj) |
template<> |
void | from_string (const char[], unsigned char &Obj) |
template<> |
void | from_string (const PGSTD::string &, char &Obj) |
template<> |
void | from_string (const PGSTD::string &, signed char &Obj) |
template<> |
void | from_string (const PGSTD::string &, unsigned char &Obj) |
int | digit_to_number (char c) throw () |
| Compute numeric value of given textual digit (assuming that it is a digit).
|
char | number_to_digit (int i) throw () |
template<typename T> |
PGSTD::string | to_string (const T &) |
| Convert built-in type to a readable string that PostgreSQL will understand.
|
template<> |
PGSTD::string PQXX_LIBEXPORT | to_string (const short &) |
template<> |
PGSTD::string PQXX_LIBEXPORT | to_string (const unsigned short &) |
template<> |
PGSTD::string PQXX_LIBEXPORT | to_string (const int &) |
template<> |
PGSTD::string PQXX_LIBEXPORT | to_string (const unsigned int &) |
template<> |
PGSTD::string PQXX_LIBEXPORT | to_string (const long &) |
template<> |
PGSTD::string PQXX_LIBEXPORT | to_string (const unsigned long &) |
template<> |
PGSTD::string PQXX_LIBEXPORT | to_string (const float &) |
template<> |
PGSTD::string PQXX_LIBEXPORT | to_string (const double &) |
template<> |
PGSTD::string PQXX_LIBEXPORT | to_string (const bool &) |
PGSTD::string | to_string (const char Obj[]) |
PGSTD::string | to_string (const PGSTD::stringstream &Obj) |
PGSTD::string | to_string (const PGSTD::string &Obj) |
template<> |
PGSTD::string PQXX_LIBEXPORT | to_string (const char &) |
template<> |
PGSTD::string | to_string (const signed char &Obj) |
template<> |
PGSTD::string | to_string (const unsigned char &Obj) |
template<typename ITER, typename ACCESS> |
PGSTD::string | separated_list (const PGSTD::string &sep, ITER begin, ITER end, ACCESS access) |
| Access iterators using ACCESS functor, returning separator-separated list.
|
template<typename ITER> |
PGSTD::string | separated_list (const PGSTD::string &sep, ITER begin, ITER end) |
| Render sequence as a string, using given separator between items.
|
template<typename OBJ> |
PGSTD::string | separated_list (const PGSTD::string &sep, OBJ *begin, OBJ *end) |
| Render array as a string, using given separator between items.
|
template<typename CONTAINER> |
PGSTD::string | separated_list (const PGSTD::string &sep, const CONTAINER &c) |
| Render items in a container as a string, using given separator.
|
template<typename T> |
const char * | FmtString (T t) |
| C-style format strings for various built-in types.
|
template<> |
const char * | FmtString (short) |
template<> |
const char * | FmtString (unsigned short) |
template<> |
const char * | FmtString (int) |
template<> |
const char * | FmtString (long) |
template<> |
const char * | FmtString (float) |
template<> |
const char * | FmtString (double) |
template<> |
const char * | FmtString (char) |
template<typename T> |
PGSTD::string | ToString (const T &Obj) |
| Convert object of built-in type to string.
|
template<> |
PGSTD::string | ToString (const PGSTD::string &Obj) |
template<> |
PGSTD::string | ToString (const char *const &Obj) |
template<> |
PGSTD::string | ToString (char *const &Obj) |
template<> |
PGSTD::string | ToString (const unsigned char *const &Obj) |
template<> |
PGSTD::string | ToString (const bool &Obj) |
template<> |
PGSTD::string | ToString (const short &Obj) |
template<> |
PGSTD::string | ToString (const unsigned short &Obj) |
template<typename T> |
void | FromString (const char Str[], T &Obj) |
| Convert string to object of built-in type.
|
void PQXX_LIBEXPORT | FromString_string (const char Str[], PGSTD::string &Obj) |
| For libpqxx internal use only: convert C string to C++ string.
|
void PQXX_LIBEXPORT | FromString_ucharptr (const char Str[], const unsigned char *&Obj) |
| For libpqxx internal use only: convert unsigned char * to C++ string.
|
PGSTD::string PQXX_LIBEXPORT | Quote_string (const PGSTD::string &Obj, bool EmptyIsNull) |
| For libpqxx internal use only: quote std::string.
|
PGSTD::string PQXX_LIBEXPORT | Quote_charptr (const char Obj[], bool EmptyIsNull) |
| For libpqxx internal use only: quote const char *.
|
template<> |
void | FromString (const char Str[], PGSTD::string &Obj) |
template<> |
void | FromString (const char Str[], const char *&Obj) |
template<> |
void | FromString (const char Str[], const unsigned char *&Obj) |
template<> |
void | FromString (const char Str[], bool &Obj) |
PGSTD::string PQXX_LIBEXPORT | sqlesc (const char str[]) |
| Escape nul-terminated string for inclusion in SQL strings.
|
PGSTD::string PQXX_LIBEXPORT | sqlesc (const char str[], size_t maxlen) |
| Escape string for inclusion in SQL strings.
|
PGSTD::string PQXX_LIBEXPORT | sqlesc (const PGSTD::string &) |
| Escape string for inclusion in SQL strings.
|
template<typename T> |
PGSTD::string | Quote (const T &Obj, bool EmptyIsNull) |
| Quote string for use in SQL.
|
template<> |
PGSTD::string | Quote (const PGSTD::string &Obj, bool EmptyIsNull) |
| std::string version, on which the other versions are built
|
template<> |
PGSTD::string | Quote (const char *const &Obj, bool EmptyIsNull) |
| Special case for const char *, accepting null pointer as null value.
|
template<int LEN> |
PGSTD::string | Quote (const char(&Obj)[LEN], bool EmptyIsNull) |
| Specialization for string constants.
|
template<typename T> |
PGSTD::string | Quote (T Obj) |
| Quote string for use in SQL.
|
void | freepqmem (void *) |
void PQXX_LIBEXPORT | freemem_result (pq::PGresult *) throw () |
template<> |
void | PQAlloc< pq::PGresult >::freemem () throw () |
void PQXX_LIBEXPORT | freemem_notif (pq::PGnotify *) throw () |
template<> |
void | PQAlloc< pq::PGnotify >::freemem () throw () |
void | CheckUniqueRegistration (const namedclass *New, const namedclass *Old) |
void | CheckUniqueUnregistration (const namedclass *New, const namedclass *Old) |
void PQXX_LIBEXPORT | sleep_seconds (int) |
| Sleep for the given number of seconds.
|
cstring PQXX_LIBEXPORT | strerror_wrapper (int err, char buf[], PGSTD::size_t len) throw () |
| Human-readable description for error code, possibly using given buffer.
|
Variables |
const oid | oid_none = 0 |
| The "null" oid.
|