Author: turnstep
Date: Mon Mar 28 05:00:54 2011
New Revision: 14786
Modified:
DBD-Pg/trunk/Pg.pm
DBD-Pg/trunk/Pg.xs
DBD-Pg/trunk/t/01constants.t
DBD-Pg/trunk/t/99_pod.t
DBD-Pg/trunk/types.c
DBD-Pg/trunk/types.h
Log:
Add NODE_TREE and FDW_HANDLER types.
Modified: DBD-Pg/trunk/Pg.pm
==============================================================================
--- DBD-Pg/trunk/Pg.pm (original)
+++ DBD-Pg/trunk/Pg.pm Mon Mar 28 05:00:54 2011
@@ -36,27 +36,28 @@
PG_BPCHAR PG_BPCHARARRAY PG_BYTEA PG_BYTEAARRAY PG_CHAR
PG_CHARARRAY PG_CID PG_CIDARRAY PG_CIDR PG_CIDRARRAY
PG_CIRCLE PG_CIRCLEARRAY PG_CSTRING PG_CSTRINGARRAY
PG_DATE
- PG_DATEARRAY PG_FLOAT4 PG_FLOAT4ARRAY PG_FLOAT8
PG_FLOAT8ARRAY
- PG_GTSVECTOR PG_GTSVECTORARRAY PG_INET PG_INETARRAY
PG_INT2
- PG_INT2ARRAY PG_INT2VECTOR PG_INT2VECTORARRAY PG_INT4
PG_INT4ARRAY
- PG_INT8 PG_INT8ARRAY PG_INTERNAL PG_INTERVAL
PG_INTERVALARRAY
- PG_LANGUAGE_HANDLER PG_LINE PG_LINEARRAY PG_LSEG
PG_LSEGARRAY
- PG_MACADDR PG_MACADDRARRAY PG_MONEY PG_MONEYARRAY
PG_NAME
- PG_NAMEARRAY PG_NUMERIC PG_NUMERICARRAY PG_OID
PG_OIDARRAY
- PG_OIDVECTOR PG_OIDVECTORARRAY PG_OPAQUE PG_PATH
PG_PATHARRAY
- PG_PG_ATTRIBUTE PG_PG_CLASS PG_PG_PROC PG_PG_TYPE
PG_POINT
- PG_POINTARRAY PG_POLYGON PG_POLYGONARRAY PG_RECORD
PG_RECORDARRAY
- PG_REFCURSOR PG_REFCURSORARRAY PG_REGCLASS
PG_REGCLASSARRAY PG_REGCONFIG
- PG_REGCONFIGARRAY PG_REGDICTIONARY
PG_REGDICTIONARYARRAY PG_REGOPER PG_REGOPERARRAY
- PG_REGOPERATOR PG_REGOPERATORARRAY PG_REGPROC
PG_REGPROCARRAY PG_REGPROCEDURE
- PG_REGPROCEDUREARRAY PG_REGTYPE PG_REGTYPEARRAY
PG_RELTIME PG_RELTIMEARRAY
- PG_SMGR PG_TEXT PG_TEXTARRAY PG_TID PG_TIDARRAY
- PG_TIME PG_TIMEARRAY PG_TIMESTAMP PG_TIMESTAMPARRAY
PG_TIMESTAMPTZ
- PG_TIMESTAMPTZARRAY PG_TIMETZ PG_TIMETZARRAY
PG_TINTERVAL PG_TINTERVALARRAY
- PG_TRIGGER PG_TSQUERY PG_TSQUERYARRAY PG_TSVECTOR
PG_TSVECTORARRAY
- PG_TXID_SNAPSHOT PG_TXID_SNAPSHOTARRAY PG_UNKNOWN
PG_UUID PG_UUIDARRAY
- PG_VARBIT PG_VARBITARRAY PG_VARCHAR PG_VARCHARARRAY
PG_VOID
- PG_XID PG_XIDARRAY PG_XML PG_XMLARRAY
+ PG_DATEARRAY PG_FDW_HANDLER PG_FLOAT4 PG_FLOAT4ARRAY
PG_FLOAT8
+ PG_FLOAT8ARRAY PG_GTSVECTOR PG_GTSVECTORARRAY PG_INET
PG_INETARRAY
+ PG_INT2 PG_INT2ARRAY PG_INT2VECTOR PG_INT2VECTORARRAY
PG_INT4
+ PG_INT4ARRAY PG_INT8 PG_INT8ARRAY PG_INTERNAL
PG_INTERVAL
+ PG_INTERVALARRAY PG_LANGUAGE_HANDLER PG_LINE
PG_LINEARRAY PG_LSEG
+ PG_LSEGARRAY PG_MACADDR PG_MACADDRARRAY PG_MONEY
PG_MONEYARRAY
+ PG_NAME PG_NAMEARRAY PG_NUMERIC PG_NUMERICARRAY PG_OID
+ PG_OIDARRAY PG_OIDVECTOR PG_OIDVECTORARRAY PG_OPAQUE
PG_PATH
+ PG_PATHARRAY PG_PG_ATTRIBUTE PG_PG_CLASS
PG_PG_NODE_TREE PG_PG_PROC
+ PG_PG_TYPE PG_POINT PG_POINTARRAY PG_POLYGON
PG_POLYGONARRAY
+ PG_RECORD PG_RECORDARRAY PG_REFCURSOR PG_REFCURSORARRAY
PG_REGCLASS
+ PG_REGCLASSARRAY PG_REGCONFIG PG_REGCONFIGARRAY
PG_REGDICTIONARY PG_REGDICTIONARYARRAY
+ PG_REGOPER PG_REGOPERARRAY PG_REGOPERATOR
PG_REGOPERATORARRAY PG_REGPROC
+ PG_REGPROCARRAY PG_REGPROCEDURE PG_REGPROCEDUREARRAY
PG_REGTYPE PG_REGTYPEARRAY
+ PG_RELTIME PG_RELTIMEARRAY PG_SMGR PG_TEXT PG_TEXTARRAY
+ PG_TID PG_TIDARRAY PG_TIME PG_TIMEARRAY PG_TIMESTAMP
+ PG_TIMESTAMPARRAY PG_TIMESTAMPTZ PG_TIMESTAMPTZARRAY
PG_TIMETZ PG_TIMETZARRAY
+ PG_TINTERVAL PG_TINTERVALARRAY PG_TRIGGER PG_TSQUERY
PG_TSQUERYARRAY
+ PG_TSVECTOR PG_TSVECTORARRAY PG_TXID_SNAPSHOT
PG_TXID_SNAPSHOTARRAY PG_UNKNOWN
+ PG_UUID PG_UUIDARRAY PG_VARBIT PG_VARBITARRAY PG_VARCHAR
+ PG_VARCHARARRAY PG_VOID PG_XID PG_XIDARRAY PG_XML
+ PG_XMLARRAY
)]
);
@@ -3306,24 +3307,24 @@
PG_BOOLARRAY PG_BOX PG_BOXARRAY PG_BPCHAR PG_BPCHARARRAY PG_BYTEA
PG_BYTEAARRAY PG_CHAR PG_CHARARRAY PG_CID PG_CIDARRAY PG_CIDR
PG_CIDRARRAY PG_CIRCLE PG_CIRCLEARRAY PG_CSTRING PG_CSTRINGARRAY PG_DATE
- PG_DATEARRAY PG_FLOAT4 PG_FLOAT4ARRAY PG_FLOAT8 PG_FLOAT8ARRAY PG_GTSVECTOR
- PG_GTSVECTORARRAY PG_INET PG_INETARRAY PG_INT2 PG_INT2ARRAY PG_INT2VECTOR
- PG_INT2VECTORARRAY PG_INT4 PG_INT4ARRAY PG_INT8 PG_INT8ARRAY PG_INTERNAL
- PG_INTERVAL PG_INTERVALARRAY PG_LANGUAGE_HANDLER PG_LINE PG_LINEARRAY PG_LSEG
- PG_LSEGARRAY PG_MACADDR PG_MACADDRARRAY PG_MONEY PG_MONEYARRAY PG_NAME
- PG_NAMEARRAY PG_NUMERIC PG_NUMERICARRAY PG_OID PG_OIDARRAY PG_OIDVECTOR
- PG_OIDVECTORARRAY PG_OPAQUE PG_PATH PG_PATHARRAY PG_PG_ATTRIBUTE PG_PG_CLASS
- PG_PG_PROC PG_PG_TYPE PG_POINT PG_POINTARRAY PG_POLYGON PG_POLYGONARRAY
- PG_RECORD PG_RECORDARRAY PG_REFCURSOR PG_REFCURSORARRAY PG_REGCLASS
PG_REGCLASSARRAY
- PG_REGCONFIG PG_REGCONFIGARRAY PG_REGDICTIONARY PG_REGDICTIONARYARRAY
PG_REGOPER PG_REGOPERARRAY
- PG_REGOPERATOR PG_REGOPERATORARRAY PG_REGPROC PG_REGPROCARRAY PG_REGPROCEDURE
PG_REGPROCEDUREARRAY
- PG_REGTYPE PG_REGTYPEARRAY PG_RELTIME PG_RELTIMEARRAY PG_SMGR PG_TEXT
- PG_TEXTARRAY PG_TID PG_TIDARRAY PG_TIME PG_TIMEARRAY PG_TIMESTAMP
- PG_TIMESTAMPARRAY PG_TIMESTAMPTZ PG_TIMESTAMPTZARRAY PG_TIMETZ PG_TIMETZARRAY
PG_TINTERVAL
- PG_TINTERVALARRAY PG_TRIGGER PG_TSQUERY PG_TSQUERYARRAY PG_TSVECTOR
PG_TSVECTORARRAY
- PG_TXID_SNAPSHOT PG_TXID_SNAPSHOTARRAY PG_UNKNOWN PG_UUID PG_UUIDARRAY
PG_VARBIT
- PG_VARBITARRAY PG_VARCHAR PG_VARCHARARRAY PG_VOID PG_XID PG_XIDARRAY
- PG_XML PG_XMLARRAY
+ PG_DATEARRAY PG_FDW_HANDLER PG_FLOAT4 PG_FLOAT4ARRAY PG_FLOAT8 PG_FLOAT8ARRAY
+ PG_GTSVECTOR PG_GTSVECTORARRAY PG_INET PG_INETARRAY PG_INT2 PG_INT2ARRAY
+ PG_INT2VECTOR PG_INT2VECTORARRAY PG_INT4 PG_INT4ARRAY PG_INT8 PG_INT8ARRAY
+ PG_INTERNAL PG_INTERVAL PG_INTERVALARRAY PG_LANGUAGE_HANDLER PG_LINE
PG_LINEARRAY
+ PG_LSEG PG_LSEGARRAY PG_MACADDR PG_MACADDRARRAY PG_MONEY PG_MONEYARRAY
+ PG_NAME PG_NAMEARRAY PG_NUMERIC PG_NUMERICARRAY PG_OID PG_OIDARRAY
+ PG_OIDVECTOR PG_OIDVECTORARRAY PG_OPAQUE PG_PATH PG_PATHARRAY PG_PG_ATTRIBUTE
+ PG_PG_CLASS PG_PG_NODE_TREE PG_PG_PROC PG_PG_TYPE PG_POINT PG_POINTARRAY
+ PG_POLYGON PG_POLYGONARRAY PG_RECORD PG_RECORDARRAY PG_REFCURSOR
PG_REFCURSORARRAY
+ PG_REGCLASS PG_REGCLASSARRAY PG_REGCONFIG PG_REGCONFIGARRAY PG_REGDICTIONARY
PG_REGDICTIONARYARRAY
+ PG_REGOPER PG_REGOPERARRAY PG_REGOPERATOR PG_REGOPERATORARRAY PG_REGPROC
PG_REGPROCARRAY
+ PG_REGPROCEDURE PG_REGPROCEDUREARRAY PG_REGTYPE PG_REGTYPEARRAY PG_RELTIME
PG_RELTIMEARRAY
+ PG_SMGR PG_TEXT PG_TEXTARRAY PG_TID PG_TIDARRAY PG_TIME
+ PG_TIMEARRAY PG_TIMESTAMP PG_TIMESTAMPARRAY PG_TIMESTAMPTZ
PG_TIMESTAMPTZARRAY PG_TIMETZ
+ PG_TIMETZARRAY PG_TINTERVAL PG_TINTERVALARRAY PG_TRIGGER PG_TSQUERY
PG_TSQUERYARRAY
+ PG_TSVECTOR PG_TSVECTORARRAY PG_TXID_SNAPSHOT PG_TXID_SNAPSHOTARRAY
PG_UNKNOWN PG_UUID
+ PG_UUIDARRAY PG_VARBIT PG_VARBITARRAY PG_VARCHAR PG_VARCHARARRAY PG_VOID
+ PG_XID PG_XIDARRAY PG_XML PG_XMLARRAY
Data types are "sticky," in that once a data type is set to a certain
placeholder,
it will remain for that placeholder, unless it is explicitly set to something
Modified: DBD-Pg/trunk/Pg.xs
==============================================================================
--- DBD-Pg/trunk/Pg.xs (original)
+++ DBD-Pg/trunk/Pg.xs Mon Mar 28 05:00:54 2011
@@ -56,6 +56,7 @@
PG_CSTRINGARRAY = 1263
PG_DATE = 1082
PG_DATEARRAY = 1182
+ PG_FDW_HANDLER = 3115
PG_FLOAT4 = 700
PG_FLOAT4ARRAY = 1021
PG_FLOAT8 = 701
@@ -97,6 +98,7 @@
PG_PATHARRAY = 1019
PG_PG_ATTRIBUTE = 75
PG_PG_CLASS = 83
+ PG_PG_NODE_TREE = 194
PG_PG_PROC = 81
PG_PG_TYPE = 71
PG_POINT = 600
Modified: DBD-Pg/trunk/t/01constants.t
==============================================================================
--- DBD-Pg/trunk/t/01constants.t (original)
+++ DBD-Pg/trunk/t/01constants.t Mon Mar 28 05:00:54 2011
@@ -4,7 +4,7 @@
use strict;
## We cannot 'use warnings' here as PG_TSQUERY and others trip it up
## no critic (RequireUseWarnings)
-use Test::More tests => 134;
+use Test::More tests => 136;
select(($|=1,select(STDERR),$|=1)[1]);
use DBD::Pg qw(:pg_types :async);
@@ -43,6 +43,7 @@
is (PG_CSTRINGARRAY , 1263, 'PG_CSTRINGARRAY returns correct value');
is (PG_DATE , 1082, 'PG_DATE returns correct value');
is (PG_DATEARRAY , 1182, 'PG_DATEARRAY returns correct value');
+is (PG_FDW_HANDLER , 3115, 'PG_FDW_HANDLER returns correct value');
is (PG_FLOAT4 , 700, 'PG_FLOAT4 returns correct value');
is (PG_FLOAT4ARRAY , 1021, 'PG_FLOAT4ARRAY returns correct value');
is (PG_FLOAT8 , 701, 'PG_FLOAT8 returns correct value');
@@ -84,6 +85,7 @@
is (PG_PATHARRAY , 1019, 'PG_PATHARRAY returns correct value');
is (PG_PG_ATTRIBUTE , 75, 'PG_PG_ATTRIBUTE returns correct value');
is (PG_PG_CLASS , 83, 'PG_PG_CLASS returns correct value');
+is (PG_PG_NODE_TREE , 194, 'PG_PG_NODE_TREE returns correct value');
is (PG_PG_PROC , 81, 'PG_PG_PROC returns correct value');
is (PG_PG_TYPE , 71, 'PG_PG_TYPE returns correct value');
is (PG_POINT , 600, 'PG_POINT returns correct value');
Modified: DBD-Pg/trunk/t/99_pod.t
==============================================================================
--- DBD-Pg/trunk/t/99_pod.t (original)
+++ DBD-Pg/trunk/t/99_pod.t Mon Mar 28 05:00:54 2011
@@ -91,6 +91,7 @@
qr{PG_CSTRINGARRAY},
qr{PG_DATE},
qr{PG_DATEARRAY},
+ qr{PG_FDW_HANDLER},
qr{PG_FLOAT4},
qr{PG_FLOAT4ARRAY},
qr{PG_FLOAT8},
@@ -132,6 +133,7 @@
qr{PG_PATHARRAY},
qr{PG_PG_ATTRIBUTE},
qr{PG_PG_CLASS},
+ qr{PG_PG_NODE_TREE},
qr{PG_PG_PROC},
qr{PG_PG_TYPE},
qr{PG_POINT},
Modified: DBD-Pg/trunk/types.c
==============================================================================
--- DBD-Pg/trunk/types.c (original)
+++ DBD-Pg/trunk/types.c Mon Mar 28 05:00:54 2011
@@ -94,6 +94,7 @@
{PG_CIRCLE ,"circle" ,1,',',"circle_out"
,quote_circle,dequote_string,{0},0},
{PG_CSTRING ,"cstring" ,1,',',"cstring_out"
,quote_string,dequote_string,{0},0},
{PG_DATE ,"date" ,1,',',"date_out"
,quote_string,dequote_string,{SQL_TYPE_DATE},0},
+ {PG_FDW_HANDLER ,"fdw_handler" ,1,',',"fdw_handler_out"
,quote_string,dequote_string,{0},0},
{PG_FLOAT4 ,"float4" ,1,',',"float4out"
,quote_float ,null_dequote ,{0},2},
{PG_FLOAT8 ,"float8" ,1,',',"float8out"
,quote_float ,null_dequote ,{SQL_FLOAT},2},
{PG_GTSVECTOR ,"gtsvector" ,1,',',"gtsvectorout"
,quote_string,dequote_string,{0},0},
@@ -117,6 +118,7 @@
{PG_PATH ,"path" ,1,',',"path_out"
,quote_path ,dequote_string,{0},0},
{PG_PG_ATTRIBUTE ,"pg_attribute" ,1,',',"record_out"
,quote_string,dequote_string,{0},0},
{PG_PG_CLASS ,"pg_class" ,1,',',"record_out"
,quote_string,dequote_string,{0},0},
+ {PG_PG_NODE_TREE ,"pg_node_tree"
,1,',',"pg_node_tree_out",quote_string,dequote_string,{0},0},
{PG_PG_PROC ,"pg_proc" ,1,',',"record_out"
,quote_string,dequote_string,{0},0},
{PG_PG_TYPE ,"pg_type" ,1,',',"record_out"
,quote_string,dequote_string,{0},0},
{PG_POINT ,"point" ,1,',',"point_out"
,quote_geom ,dequote_string,{0},0},
@@ -236,63 +238,65 @@
case PG_CIRCLE: return &pg_types[74];
case PG_CSTRING: return &pg_types[75];
case PG_DATE: return &pg_types[76];
- case PG_FLOAT4: return &pg_types[77];
- case PG_FLOAT8: return &pg_types[78];
- case PG_GTSVECTOR: return &pg_types[79];
- case PG_INET: return &pg_types[80];
- case PG_INT2: return &pg_types[81];
- case PG_INT2VECTOR: return &pg_types[82];
- case PG_INT4: return &pg_types[83];
- case PG_INT8: return &pg_types[84];
- case PG_INTERNAL: return &pg_types[85];
- case PG_INTERVAL: return &pg_types[86];
- case PG_LANGUAGE_HANDLER: return &pg_types[87];
- case PG_LINE: return &pg_types[88];
- case PG_LSEG: return &pg_types[89];
- case PG_MACADDR: return &pg_types[90];
- case PG_MONEY: return &pg_types[91];
- case PG_NAME: return &pg_types[92];
- case PG_NUMERIC: return &pg_types[93];
- case PG_OID: return &pg_types[94];
- case PG_OIDVECTOR: return &pg_types[95];
- case PG_OPAQUE: return &pg_types[96];
- case PG_PATH: return &pg_types[97];
- case PG_PG_ATTRIBUTE: return &pg_types[98];
- case PG_PG_CLASS: return &pg_types[99];
- case PG_PG_PROC: return &pg_types[100];
- case PG_PG_TYPE: return &pg_types[101];
- case PG_POINT: return &pg_types[102];
- case PG_POLYGON: return &pg_types[103];
- case PG_RECORD: return &pg_types[104];
- case PG_REFCURSOR: return &pg_types[105];
- case PG_REGCLASS: return &pg_types[106];
- case PG_REGCONFIG: return &pg_types[107];
- case PG_REGDICTIONARY: return &pg_types[108];
- case PG_REGOPER: return &pg_types[109];
- case PG_REGOPERATOR: return &pg_types[110];
- case PG_REGPROC: return &pg_types[111];
- case PG_REGPROCEDURE: return &pg_types[112];
- case PG_REGTYPE: return &pg_types[113];
- case PG_RELTIME: return &pg_types[114];
- case PG_SMGR: return &pg_types[115];
- case PG_TEXT: return &pg_types[116];
- case PG_TID: return &pg_types[117];
- case PG_TIME: return &pg_types[118];
- case PG_TIMESTAMP: return &pg_types[119];
- case PG_TIMESTAMPTZ: return &pg_types[120];
- case PG_TIMETZ: return &pg_types[121];
- case PG_TINTERVAL: return &pg_types[122];
- case PG_TRIGGER: return &pg_types[123];
- case PG_TSQUERY: return &pg_types[124];
- case PG_TSVECTOR: return &pg_types[125];
- case PG_TXID_SNAPSHOT: return &pg_types[126];
- case PG_UNKNOWN: return &pg_types[127];
- case PG_UUID: return &pg_types[128];
- case PG_VARBIT: return &pg_types[129];
- case PG_VARCHAR: return &pg_types[130];
- case PG_VOID: return &pg_types[131];
- case PG_XID: return &pg_types[132];
- case PG_XML: return &pg_types[133];
+ case PG_FDW_HANDLER: return &pg_types[77];
+ case PG_FLOAT4: return &pg_types[78];
+ case PG_FLOAT8: return &pg_types[79];
+ case PG_GTSVECTOR: return &pg_types[80];
+ case PG_INET: return &pg_types[81];
+ case PG_INT2: return &pg_types[82];
+ case PG_INT2VECTOR: return &pg_types[83];
+ case PG_INT4: return &pg_types[84];
+ case PG_INT8: return &pg_types[85];
+ case PG_INTERNAL: return &pg_types[86];
+ case PG_INTERVAL: return &pg_types[87];
+ case PG_LANGUAGE_HANDLER: return &pg_types[88];
+ case PG_LINE: return &pg_types[89];
+ case PG_LSEG: return &pg_types[90];
+ case PG_MACADDR: return &pg_types[91];
+ case PG_MONEY: return &pg_types[92];
+ case PG_NAME: return &pg_types[93];
+ case PG_NUMERIC: return &pg_types[94];
+ case PG_OID: return &pg_types[95];
+ case PG_OIDVECTOR: return &pg_types[96];
+ case PG_OPAQUE: return &pg_types[97];
+ case PG_PATH: return &pg_types[98];
+ case PG_PG_ATTRIBUTE: return &pg_types[99];
+ case PG_PG_CLASS: return &pg_types[100];
+ case PG_PG_NODE_TREE: return &pg_types[101];
+ case PG_PG_PROC: return &pg_types[102];
+ case PG_PG_TYPE: return &pg_types[103];
+ case PG_POINT: return &pg_types[104];
+ case PG_POLYGON: return &pg_types[105];
+ case PG_RECORD: return &pg_types[106];
+ case PG_REFCURSOR: return &pg_types[107];
+ case PG_REGCLASS: return &pg_types[108];
+ case PG_REGCONFIG: return &pg_types[109];
+ case PG_REGDICTIONARY: return &pg_types[110];
+ case PG_REGOPER: return &pg_types[111];
+ case PG_REGOPERATOR: return &pg_types[112];
+ case PG_REGPROC: return &pg_types[113];
+ case PG_REGPROCEDURE: return &pg_types[114];
+ case PG_REGTYPE: return &pg_types[115];
+ case PG_RELTIME: return &pg_types[116];
+ case PG_SMGR: return &pg_types[117];
+ case PG_TEXT: return &pg_types[118];
+ case PG_TID: return &pg_types[119];
+ case PG_TIME: return &pg_types[120];
+ case PG_TIMESTAMP: return &pg_types[121];
+ case PG_TIMESTAMPTZ: return &pg_types[122];
+ case PG_TIMETZ: return &pg_types[123];
+ case PG_TINTERVAL: return &pg_types[124];
+ case PG_TRIGGER: return &pg_types[125];
+ case PG_TSQUERY: return &pg_types[126];
+ case PG_TSVECTOR: return &pg_types[127];
+ case PG_TXID_SNAPSHOT: return &pg_types[128];
+ case PG_UNKNOWN: return &pg_types[129];
+ case PG_UUID: return &pg_types[130];
+ case PG_VARBIT: return &pg_types[131];
+ case PG_VARCHAR: return &pg_types[132];
+ case PG_VOID: return &pg_types[133];
+ case PG_XID: return &pg_types[134];
+ case PG_XML: return &pg_types[135];
default: return NULL;
}
}
Modified: DBD-Pg/trunk/types.h
==============================================================================
--- DBD-Pg/trunk/types.h (original)
+++ DBD-Pg/trunk/types.h Mon Mar 28 05:00:54 2011
@@ -36,6 +36,7 @@
#define PG_CIRCLE 718
#define PG_CSTRING 2275
#define PG_DATE 1082
+#define PG_FDW_HANDLER 3115
#define PG_FLOAT4 700
#define PG_FLOAT8 701
#define PG_GTSVECTOR 3642
@@ -59,6 +60,7 @@
#define PG_PATH 602
#define PG_PG_ATTRIBUTE 75
#define PG_PG_CLASS 83
+#define PG_PG_NODE_TREE 194
#define PG_PG_PROC 81
#define PG_PG_TYPE 71
#define PG_POINT 600