pg_async
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs
tip::db::pg::io::detail Namespace Reference

Classes

class  bytea_parser
 
struct  protocol_binary_selector
 Metafunction for specifying binary procotocol type. More...
 
struct  protocol_binary_selector< smallint >
 
struct  protocol_binary_selector< usmallint >
 
struct  protocol_binary_selector< integer >
 
struct  protocol_binary_selector< uinteger >
 
struct  protocol_binary_selector< bigint >
 
struct  protocol_binary_selector< ubigint >
 
struct  protocol_binary_selector< float >
 
struct  protocol_binary_selector< double >
 
struct  parser_base
 Base template struct for a data parser. More...
 
struct  formatter_base
 Base template struct for a data formatter. More...
 
struct  binary_data_parser
 Base structure for a binary data parser. Has no definition. More...
 
struct  binary_data_parser< T, INTEGRAL >
 Specification of a binary parser for integral values. More...
 
struct  binary_data_formatter
 Base structure for a binary data formatter. Has no definition. More...
 
struct  binary_data_formatter< T, INTEGRAL >
 Specification of a binary formatter for integral values. More...
 
struct  data_mapping_base
 Base structure for specifying mapping between C++ data type and PostgreSQL type oid. More...
 

Typedefs

typedef std::integral_constant
< protocol_binary_type, OTHER
other_binary_type
 Types other then integral or floating point. Require explicit specialization of a binary data parser. More...
 
typedef std::integral_constant
< protocol_binary_type,
INTEGRAL
integral_binary_type
 Integral datatypes. Selects binary parser specialization with network byte order conversion. More...
 
typedef std::integral_constant
< protocol_binary_type,
FLOATING_POINT
floating_point_binary_type
 Floating point datatypes. Binary parser is not implemented yet. More...
 

Typedef Documentation

Floating point datatypes. Binary parser is not implemented yet.

Todo:
Implement binary parser for floating point values

Definition at line 51 of file protocol_io_traits.hpp.

Integral datatypes. Selects binary parser specialization with network byte order conversion.

Definition at line 46 of file protocol_io_traits.hpp.

Types other then integral or floating point. Require explicit specialization of a binary data parser.

Definition at line 42 of file protocol_io_traits.hpp.