|
70 | 70 | #define XIDOID 28 |
71 | 71 | #define CIDOID 29 |
72 | 72 | #define OIDVECTOROID 30 |
| 73 | +#define JSONOID 114 |
73 | 74 | #define POINTOID 600 |
74 | 75 | #define LSEGOID 601 |
75 | 76 | #define PATHOID 602 |
|
115 | 116 | #define INTERNALOID 2281 |
116 | 117 | #define OPAQUEOID 2282 |
117 | 118 | #define ANYELEMENTOID 2283 |
| 119 | +#define JSONBOID 3802 |
118 | 120 |
|
119 | 121 | static value v_None = Val_int(0); |
120 | 122 |
|
@@ -149,14 +151,14 @@ static inline value unescape_bytea(const char *s); |
149 | 151 | static int oid_tbl[] = { |
150 | 152 | BOOLOID, BYTEAOID, CHAROID, NAMEOID, INT8OID, INT2OID, INT2VECTOROID, |
151 | 153 | INT4OID, REGPROCOID, TEXTOID, OIDOID, TIDOID, XIDOID, CIDOID, |
152 | | - OIDVECTOROID, POINTOID, LSEGOID, PATHOID, BOXOID, POLYGONOID, LINEOID, |
153 | | - FLOAT4OID, FLOAT8OID, ABSTIMEOID, RELTIMEOID, TINTERVALOID, UNKNOWNOID, |
154 | | - CIRCLEOID, CASHOID, MACADDROID, INETOID, CIDROID, ACLITEMOID, |
| 154 | + OIDVECTOROID, JSONOID, POINTOID, LSEGOID, PATHOID, BOXOID, POLYGONOID, |
| 155 | + LINEOID, FLOAT4OID, FLOAT8OID, ABSTIMEOID, RELTIMEOID, TINTERVALOID, |
| 156 | + UNKNOWNOID, CIRCLEOID, CASHOID, MACADDROID, INETOID, CIDROID, ACLITEMOID, |
155 | 157 | BPCHAROID, VARCHAROID, DATEOID, TIMEOID, TIMESTAMPOID, TIMESTAMPTZOID, |
156 | 158 | INTERVALOID, TIMETZOID, BITOID, VARBITOID, NUMERICOID, REFCURSOROID, |
157 | 159 | REGPROCEDUREOID, REGOPEROID, REGOPERATOROID, REGCLASSOID, REGTYPEOID, |
158 | 160 | RECORDOID, CSTRINGOID, ANYOID, ANYARRAYOID, VOIDOID, TRIGGEROID, |
159 | | - LANGUAGE_HANDLEROID, INTERNALOID, OPAQUEOID, ANYELEMENTOID |
| 161 | + LANGUAGE_HANDLEROID, INTERNALOID, OPAQUEOID, ANYELEMENTOID, JSONBOID |
160 | 162 | }; |
161 | 163 |
|
162 | 164 | CAMLprim value ftype_of_oid_stub(value v_oid) |
|
0 commit comments