#pragma once

// From PGSQL headers:

#define BOOL_OID                 16
#define BYTEA_OID                17
#define CHAR_OID                 18
#define NAME_OID                 19
#define INT8_OID                 20
#define INT2_OID                 21
#define INT2VECTOR_OID           22
#define INT4_OID                 23
#define REGPROC_OID              24
#define TEXT_OID                 25
#define _OIDOID                  26
#define TID_OID                  27
#define XID_OID                  28
#define CID_OID                  29
#define _OIDVECTOROID            30
#define JSON_OID                 114
#define XML_OID                  142
#define PGNODETREE_OID           194
#define PGNDISTINCT_OID          3361
#define PGDEPENDENCIES_OID       3402
#define PGDDLCOMMAND_OID         32
#define POINT_OID                600
#define LSEG_OID                 601
#define PATH_OID                 602
#define BOX_OID                  603
#define POLYGON_OID              604
#define LINE_OID                 628
#define FLOAT4_OID               700
#define FLOAT8_OID               701
#define ABSTIME_OID              702
#define RELTIME_OID              703
#define TINTERVAL_OID            704
#define UNKNOWN_OID              705
#define CIRCLE_OID               718
#define CASH_OID                 790
#define MACADDR_OID              829
#define INET_OID                 869
#define CIDR_OID                 650
#define MACADDR8_OID             774
#define INT2ARRAY_OID            1005
#define INT4ARRAY_OID            1007
#define TEXTARRAY_OID            1009
#define OIDARRAY_OID             1028
#define FLOAT4ARRAY_OID          1021
#define ACLITEM_OID              1033
#define CSTRINGARRAY_OID         1263
#define BPCHAR_OID               1042
#define VARCHAR_OID              1043
#define DATE_OID                 1082
#define TIME_OID                 1083
#define TIMESTAMP_OID            1114
#define TIMESTAMPTZ_OID          1184
#define INTERVAL_OID             1186
#define TIMETZ_OID               1266
#define BIT_OID                  1560
#define VARBIT_OID               1562
#define NUMERIC_OID              1700
#define REFCURSOR_OID            1790
#define REGPROCEDURE_OID         2202
#define REGOPER_OID              2203
#define REGOPERATOR_OID          2204
#define REGCLASS_OID             2205
#define REGTYPE_OID              2206
#define REGROLE_OID              4096
#define REGNAMESPACE_OID         4089
#define REGTYPEARRAY_OID         2211
#define UUID_OID                 2950
#define LSN_OID                  3220
#define TSVECTOR_OID             3614
#define GTSVECTOR_OID            3642
#define TSQUERY_OID              3615
#define REGCONFIG_OID            3734
#define REGDICTIONARY_OID        3769
#define JSONB_OID                3802
#define INT4RANGE_OID            3904
#define RECORD_OID               2249
#define RECORDARRAY_OID          2287
#define CSTRING_OID              2275
#define ANY_OID                  2276
#define ANYARRAY_OID             2277
#define V_OIDOID                 2278
#define TRIGGER_OID              2279
#define EVTTRIGGER_OID           3838
#define LANGUAGE_HANDLER_OID     2280
#define INTERNAL_OID             2281
#define OPAQUE_OID               2282
#define ANYELEMENT_OID           2283
#define ANYNONARRAY_OID          2776
#define ANYENUM_OID              3500
#define FDW_HANDLER_OID          3115
#define INDEX_AM_HANDLER_OID     325
#define TSM_HANDLER_OID          3310
#define ANYRANGE_OID             3831
