94
94
{PG_CIRCLE ,"circle" ,1,',',"circle_out" ,quote_circle,dequote_string,{0},0},
95
95
{PG_CSTRING ,"cstring" ,1,',',"cstring_out" ,quote_string,dequote_string,{0},0},
96
96
{PG_DATE ,"date" ,1,',',"date_out" ,quote_string,dequote_string,{SQL_TYPE_DATE},0},
97
{PG_FDW_HANDLER ,"fdw_handler" ,1,',',"fdw_handler_out" ,quote_string,dequote_string,{0},0},
97
98
{PG_FLOAT4 ,"float4" ,1,',',"float4out" ,quote_float ,null_dequote ,{0},2},
98
99
{PG_FLOAT8 ,"float8" ,1,',',"float8out" ,quote_float ,null_dequote ,{SQL_FLOAT},2},
99
100
{PG_GTSVECTOR ,"gtsvector" ,1,',',"gtsvectorout" ,quote_string,dequote_string,{0},0},
117
118
{PG_PATH ,"path" ,1,',',"path_out" ,quote_path ,dequote_string,{0},0},
118
119
{PG_PG_ATTRIBUTE ,"pg_attribute" ,1,',',"record_out" ,quote_string,dequote_string,{0},0},
119
120
{PG_PG_CLASS ,"pg_class" ,1,',',"record_out" ,quote_string,dequote_string,{0},0},
121
{PG_PG_NODE_TREE ,"pg_node_tree" ,1,',',"pg_node_tree_out",quote_string,dequote_string,{0},0},
120
122
{PG_PG_PROC ,"pg_proc" ,1,',',"record_out" ,quote_string,dequote_string,{0},0},
121
123
{PG_PG_TYPE ,"pg_type" ,1,',',"record_out" ,quote_string,dequote_string,{0},0},
122
124
{PG_POINT ,"point" ,1,',',"point_out" ,quote_geom ,dequote_string,{0},0},
236
238
case PG_CIRCLE: return &pg_types[74];
237
239
case PG_CSTRING: return &pg_types[75];
238
240
case PG_DATE: return &pg_types[76];
239
case PG_FLOAT4: return &pg_types[77];
240
case PG_FLOAT8: return &pg_types[78];
241
case PG_GTSVECTOR: return &pg_types[79];
242
case PG_INET: return &pg_types[80];
243
case PG_INT2: return &pg_types[81];
244
case PG_INT2VECTOR: return &pg_types[82];
245
case PG_INT4: return &pg_types[83];
246
case PG_INT8: return &pg_types[84];
247
case PG_INTERNAL: return &pg_types[85];
248
case PG_INTERVAL: return &pg_types[86];
249
case PG_LANGUAGE_HANDLER: return &pg_types[87];
250
case PG_LINE: return &pg_types[88];
251
case PG_LSEG: return &pg_types[89];
252
case PG_MACADDR: return &pg_types[90];
253
case PG_MONEY: return &pg_types[91];
254
case PG_NAME: return &pg_types[92];
255
case PG_NUMERIC: return &pg_types[93];
256
case PG_OID: return &pg_types[94];
257
case PG_OIDVECTOR: return &pg_types[95];
258
case PG_OPAQUE: return &pg_types[96];
259
case PG_PATH: return &pg_types[97];
260
case PG_PG_ATTRIBUTE: return &pg_types[98];
261
case PG_PG_CLASS: return &pg_types[99];
262
case PG_PG_PROC: return &pg_types[100];
263
case PG_PG_TYPE: return &pg_types[101];
264
case PG_POINT: return &pg_types[102];
265
case PG_POLYGON: return &pg_types[103];
266
case PG_RECORD: return &pg_types[104];
267
case PG_REFCURSOR: return &pg_types[105];
268
case PG_REGCLASS: return &pg_types[106];
269
case PG_REGCONFIG: return &pg_types[107];
270
case PG_REGDICTIONARY: return &pg_types[108];
271
case PG_REGOPER: return &pg_types[109];
272
case PG_REGOPERATOR: return &pg_types[110];
273
case PG_REGPROC: return &pg_types[111];
274
case PG_REGPROCEDURE: return &pg_types[112];
275
case PG_REGTYPE: return &pg_types[113];
276
case PG_RELTIME: return &pg_types[114];
277
case PG_SMGR: return &pg_types[115];
278
case PG_TEXT: return &pg_types[116];
279
case PG_TID: return &pg_types[117];
280
case PG_TIME: return &pg_types[118];
281
case PG_TIMESTAMP: return &pg_types[119];
282
case PG_TIMESTAMPTZ: return &pg_types[120];
283
case PG_TIMETZ: return &pg_types[121];
284
case PG_TINTERVAL: return &pg_types[122];
285
case PG_TRIGGER: return &pg_types[123];
286
case PG_TSQUERY: return &pg_types[124];
287
case PG_TSVECTOR: return &pg_types[125];
288
case PG_TXID_SNAPSHOT: return &pg_types[126];
289
case PG_UNKNOWN: return &pg_types[127];
290
case PG_UUID: return &pg_types[128];
291
case PG_VARBIT: return &pg_types[129];
292
case PG_VARCHAR: return &pg_types[130];
293
case PG_VOID: return &pg_types[131];
294
case PG_XID: return &pg_types[132];
295
case PG_XML: return &pg_types[133];
241
case PG_FDW_HANDLER: return &pg_types[77];
242
case PG_FLOAT4: return &pg_types[78];
243
case PG_FLOAT8: return &pg_types[79];
244
case PG_GTSVECTOR: return &pg_types[80];
245
case PG_INET: return &pg_types[81];
246
case PG_INT2: return &pg_types[82];
247
case PG_INT2VECTOR: return &pg_types[83];
248
case PG_INT4: return &pg_types[84];
249
case PG_INT8: return &pg_types[85];
250
case PG_INTERNAL: return &pg_types[86];
251
case PG_INTERVAL: return &pg_types[87];
252
case PG_LANGUAGE_HANDLER: return &pg_types[88];
253
case PG_LINE: return &pg_types[89];
254
case PG_LSEG: return &pg_types[90];
255
case PG_MACADDR: return &pg_types[91];
256
case PG_MONEY: return &pg_types[92];
257
case PG_NAME: return &pg_types[93];
258
case PG_NUMERIC: return &pg_types[94];
259
case PG_OID: return &pg_types[95];
260
case PG_OIDVECTOR: return &pg_types[96];
261
case PG_OPAQUE: return &pg_types[97];
262
case PG_PATH: return &pg_types[98];
263
case PG_PG_ATTRIBUTE: return &pg_types[99];
264
case PG_PG_CLASS: return &pg_types[100];
265
case PG_PG_NODE_TREE: return &pg_types[101];
266
case PG_PG_PROC: return &pg_types[102];
267
case PG_PG_TYPE: return &pg_types[103];
268
case PG_POINT: return &pg_types[104];
269
case PG_POLYGON: return &pg_types[105];
270
case PG_RECORD: return &pg_types[106];
271
case PG_REFCURSOR: return &pg_types[107];
272
case PG_REGCLASS: return &pg_types[108];
273
case PG_REGCONFIG: return &pg_types[109];
274
case PG_REGDICTIONARY: return &pg_types[110];
275
case PG_REGOPER: return &pg_types[111];
276
case PG_REGOPERATOR: return &pg_types[112];
277
case PG_REGPROC: return &pg_types[113];
278
case PG_REGPROCEDURE: return &pg_types[114];
279
case PG_REGTYPE: return &pg_types[115];
280
case PG_RELTIME: return &pg_types[116];
281
case PG_SMGR: return &pg_types[117];
282
case PG_TEXT: return &pg_types[118];
283
case PG_TID: return &pg_types[119];
284
case PG_TIME: return &pg_types[120];
285
case PG_TIMESTAMP: return &pg_types[121];
286
case PG_TIMESTAMPTZ: return &pg_types[122];
287
case PG_TIMETZ: return &pg_types[123];
288
case PG_TINTERVAL: return &pg_types[124];
289
case PG_TRIGGER: return &pg_types[125];
290
case PG_TSQUERY: return &pg_types[126];
291
case PG_TSVECTOR: return &pg_types[127];
292
case PG_TXID_SNAPSHOT: return &pg_types[128];
293
case PG_UNKNOWN: return &pg_types[129];
294
case PG_UUID: return &pg_types[130];
295
case PG_VARBIT: return &pg_types[131];
296
case PG_VARCHAR: return &pg_types[132];
297
case PG_VOID: return &pg_types[133];
298
case PG_XID: return &pg_types[134];
299
case PG_XML: return &pg_types[135];
296
300
default: return NULL;