pg_async
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Enumerations | Functions
pg_types.hpp File Reference
#include <iosfwd>
Include dependency graph for pg_types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 tip
 
 tip::db
 
 tip::db::pg
 
 tip::db::pg::oids
 
 tip::db::pg::oids::type
 
 tip::db::pg::oids::type_class
 
 tip::db::pg::oids::type_category
 

Enumerations

enum  tip::db::pg::oids::type::oid_type {
  tip::db::pg::oids::type::boolean = 16, tip::db::pg::oids::type::bytea = 17, tip::db::pg::oids::type::char_ = 18, tip::db::pg::oids::type::name = 19,
  tip::db::pg::oids::type::int8 = 20, tip::db::pg::oids::type::int2 = 21, tip::db::pg::oids::type::int2_vector = 22, tip::db::pg::oids::type::int4 = 23,
  tip::db::pg::oids::type::regproc = 24, tip::db::pg::oids::type::text = 25, tip::db::pg::oids::type::oid = 26, tip::db::pg::oids::type::tid = 27,
  tip::db::pg::oids::type::xid = 28, tip::db::pg::oids::type::cid = 29, tip::db::pg::oids::type::oid_vector = 30, tip::db::pg::oids::type::json = 114,
  tip::db::pg::oids::type::xml = 142, tip::db::pg::oids::type::pg_node_tree = 194, tip::db::pg::oids::type::pg_ddl_command = 32, tip::db::pg::oids::type::point = 600,
  tip::db::pg::oids::type::lseg = 601, tip::db::pg::oids::type::path = 602, tip::db::pg::oids::type::box = 603, tip::db::pg::oids::type::polygon = 604,
  tip::db::pg::oids::type::line = 628, tip::db::pg::oids::type::float4 = 700, tip::db::pg::oids::type::float8 = 701, tip::db::pg::oids::type::abstime = 702,
  tip::db::pg::oids::type::reltime = 703, tip::db::pg::oids::type::tinterval = 704, tip::db::pg::oids::type::unknown = 705, tip::db::pg::oids::type::circle = 718,
  tip::db::pg::oids::type::cash = 790, tip::db::pg::oids::type::macaddr = 829, tip::db::pg::oids::type::inet = 869, tip::db::pg::oids::type::cidr = 650,
  tip::db::pg::oids::type::int2_array = 1005, tip::db::pg::oids::type::int4_array = 1007, tip::db::pg::oids::type::text_array = 1009, tip::db::pg::oids::type::oid_array = 1028,
  tip::db::pg::oids::type::float4_array = 1021, tip::db::pg::oids::type::acl_item = 1033, tip::db::pg::oids::type::cstring_array = 1263, tip::db::pg::oids::type::bpchar = 1042,
  tip::db::pg::oids::type::varchar = 1043, tip::db::pg::oids::type::date = 1082, tip::db::pg::oids::type::time = 1083, tip::db::pg::oids::type::timestamp = 1114,
  tip::db::pg::oids::type::timestamptz = 1184, tip::db::pg::oids::type::interval = 1186, tip::db::pg::oids::type::timetz = 1266, tip::db::pg::oids::type::bit = 1560,
  tip::db::pg::oids::type::varbit = 1562, tip::db::pg::oids::type::numeric = 1700, tip::db::pg::oids::type::refcursor = 1790, tip::db::pg::oids::type::regprocedure = 2202,
  tip::db::pg::oids::type::regoper = 2203, tip::db::pg::oids::type::regoperator = 2204, tip::db::pg::oids::type::regclass = 2205, tip::db::pg::oids::type::regtype = 2206,
  tip::db::pg::oids::type::regrole = 4096, tip::db::pg::oids::type::regtypearray = 2211, tip::db::pg::oids::type::uuid = 2950, tip::db::pg::oids::type::lsn = 3220,
  tip::db::pg::oids::type::tsvector = 3614, tip::db::pg::oids::type::gtsvector = 3642, tip::db::pg::oids::type::tsquery = 3615, tip::db::pg::oids::type::regconfig = 3734,
  tip::db::pg::oids::type::regdictionary = 3769, tip::db::pg::oids::type::jsonb = 3802, tip::db::pg::oids::type::int4_range = 3904, tip::db::pg::oids::type::record = 2249,
  tip::db::pg::oids::type::record_array = 2287, tip::db::pg::oids::type::cstring = 2275, tip::db::pg::oids::type::any = 2276, tip::db::pg::oids::type::any_array = 2277,
  tip::db::pg::oids::type::void_ = 2278, tip::db::pg::oids::type::trigger = 2279, tip::db::pg::oids::type::evttrigger = 3838, tip::db::pg::oids::type::language_handler = 2280,
  tip::db::pg::oids::type::internal = 2281, tip::db::pg::oids::type::opaque = 2282, tip::db::pg::oids::type::any_element = 2283, tip::db::pg::oids::type::any_non_array = 2776,
  tip::db::pg::oids::type::any_enum = 3500, tip::db::pg::oids::type::fdw_handler = 3115, tip::db::pg::oids::type::any_range = 3831
}
 
enum  tip::db::pg::oids::type_class::code {
  tip::db::pg::oids::type_class::base = 'b', tip::db::pg::oids::type_class::composite = 'c', tip::db::pg::oids::type_class::domain = 'd', tip::db::pg::oids::type_class::enumerated = 'e',
  tip::db::pg::oids::type_class::pseudo = 'p', tip::db::pg::oids::type_class::range = 'r'
}
 
enum  tip::db::pg::oids::type_category::code {
  tip::db::pg::oids::type_category::invalid = 0, tip::db::pg::oids::type_category::array = 'A', tip::db::pg::oids::type_category::boolean = 'B', tip::db::pg::oids::type_category::composite = 'C',
  tip::db::pg::oids::type_category::datetime = 'D', tip::db::pg::oids::type_category::enumeration = 'E', tip::db::pg::oids::type_category::geometric = 'G', tip::db::pg::oids::type_category::network = 'I',
  tip::db::pg::oids::type_category::numeric = 'N', tip::db::pg::oids::type_category::pseudotype = 'P', tip::db::pg::oids::type_category::range_category = 'R', tip::db::pg::oids::type_category::string = 'S',
  tip::db::pg::oids::type_category::timespan = 'T', tip::db::pg::oids::type_category::user = 'U', tip::db::pg::oids::type_category::bitstring = 'V', tip::db::pg::oids::type_category::unknown = 'X'
}
 

Functions

std::ostream & tip::db::pg::oids::type::operator<< (std::ostream &out, oid_type val)
 
std::istream & tip::db::pg::oids::type::operator>> (std::ostream &in, oid_type &val)