#ifndef POSTGRES_CH #define POSTGRES_CH /* Basic PostgreSQL types */ #define PGT_ABSTIME 702 // 4 Implemented! ! #define PGT_ACLITEM 1033 // 8 ? #define PGT_BOOL 16 // 1 Implemented! ! #define PGT_BOX 603 // 32 Implemented! ! #define PGT_BPCHAR 1042 // -1 Implemented! ! #define PGT_BYTEA 17 // -1 Implemented! ! #define PGT_CHAR 1042 // -1 Implemented! ! #define PGT_CID 29 // 4 Implemented! ! #define PGT_CIDR 650 // -1 Implemented! ! #define PGT_CIRCLE 718 // 24 Implemented! ! #define PGT_DATE 1082 // 4 Implemented! ! #define PGT_DATETIME 1184 // 8 Text only ! #define PGT_FILENAME 605 // 256 Implemented! ! #define PGT_FLOAT4 700 // 4 Implemented! ! #define PGT_FLOAT8 701 // 8 Implemented! ! #define PGT_INET 869 // -1 Implemented! ! #define PGT_INT2 21 // 2 Implemented! ! #define PGT_INT28 22 // 16 Implemented! ! #define PGT_INT4 23 // 4 Implemented! ! #define PGT_INT8 20 // 8 ? #define PGT_LINE 628 // 32 ? Not implemented in Postgres #define PGT_LSEG 601 // 32 Implemented! ! #define PGT_MACADDR 829 // 6 ? #define PGT_MONEY 790 // 4 Implemented! ! #define PGT_NAME 19 // 32 Implemented! ! #define PGT_NUMERIC 1700 // -1 Implemented! ! #define PGT_OID 26 // 4 Implemented! ! #define PGT_OID8 30 // 32 Implemented! ! #define PGT_PATH 602 // -1 Implemented! ! #define PGT_POINT 600 // 16 Implemented! ! #define PGT_POLYGON 604 // -1 Implemented! ! #define PGT_REGPROC 24 // 4 ? #define PGT_RELTIME 703 // 4 Implemented! ! #define PGT_SMGR 210 // 2 ? #define PGT_TEXT 25 // -1 Implemented! ! #define PGT_TID 27 // 6 ? #define PGT_TIME 1083 // 8 Text only ! #define PGT_TIMESPAN 1186 // 12 Text only ! #define PGT_TIMESTAMP 1296 // 4 Implemented! ! #define PGT_TINTERVAL 704 // 12 ? #define PGT_UNKNOWN 705 // -1 #define PGT_VARCHAR 1043 // -1 Implemented! ! #define PGT_XID 28 // 4 Implemented! ! #endif