]> granicus.if.org Git - postgresql/commitdiff
atttypmod now -1.
authorBruce Momjian <bruce@momjian.us>
Sat, 7 Feb 1998 06:11:56 +0000 (06:11 +0000)
committerBruce Momjian <bruce@momjian.us>
Sat, 7 Feb 1998 06:11:56 +0000 (06:11 +0000)
src/backend/access/common/tupdesc.c
src/backend/bootstrap/bootstrap.c
src/backend/catalog/heap.c
src/backend/catalog/index.c
src/backend/commands/sequence.c
src/backend/executor/execUtils.c
src/backend/parser/parse_expr.c
src/backend/utils/adt/varchar.c
src/bin/psql/psql.c
src/include/catalog/pg_attribute.h

index f23c8e8657260ef70e594d8183034cb5f0815df5..e3f719a0f3b3ed3ac10112adb64dd83fc8a8dd83 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/access/common/tupdesc.c,v 1.32 1998/01/16 23:19:16 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/access/common/tupdesc.c,v 1.33 1998/02/07 06:10:30 momjian Exp $
  *
  * NOTES
  *       some of the executor utility code such as "ExecTypeFromTL" should be
@@ -301,7 +301,7 @@ TupleDescInitEntry(TupleDesc desc,
 
        att->attdisbursion = 0;         /* dummy value */
        att->attcacheoff = -1;
-       att->atttypmod = 0;
+       att->atttypmod = -1;
 
        att->attnum = attributeNumber;
        att->attnelems = attdim;
index ad3d044a681a6e8fd3a029db78c618877a5e29aa..eea4c71759c40db26a3864aa008bc5154aa9e4fd 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/bootstrap/bootstrap.c,v 1.34 1998/02/06 19:18:06 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/bootstrap/bootstrap.c,v 1.35 1998/02/07 06:10:34 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -627,6 +627,7 @@ DefineAttr(char *name, char *type, int attnum)
                attrtypes[attnum]->attbyval = (attlen == 1) || (attlen == 2) || (attlen == 4);
        }
        attrtypes[attnum]->attcacheoff = -1;
+       attrtypes[attnum]->atttypmod = -1;
 }
 
 
index 500aaecaacfb08f79826b15830696c9aace01e99..5d2c8bb7b6bdd5b54f7cc0c6b6c7cf75d5655d89 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.44 1998/02/05 19:02:44 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.45 1998/02/07 06:10:39 momjian Exp $
  *
  * INTERFACE ROUTINES
  *             heap_create()                   - Create an uncataloged heap relation
@@ -97,32 +97,32 @@ static void RemoveConstraints(Relation rel);
 
 static FormData_pg_attribute a1 = {
        0xffffffff, {"ctid"}, 27l, 0l, sizeof(ItemPointerData),
-       SelfItemPointerAttributeNumber, 0, -1, 0, '\0', '\0', 'i', '\0', '\0'
+       SelfItemPointerAttributeNumber, 0, -1, -1, '\0', '\0', 'i', '\0', '\0'
 };
 
 static FormData_pg_attribute a2 = {
        0xffffffff, {"oid"}, 26l, 0l, sizeof(Oid),
-       ObjectIdAttributeNumber, 0, -1, 0, '\001', '\0', 'i', '\0', '\0'
+       ObjectIdAttributeNumber, 0, -1, -1, '\001', '\0', 'i', '\0', '\0'
 };
 
 static FormData_pg_attribute a3 = {
        0xffffffff, {"xmin"}, 28l, 0l, sizeof(TransactionId),
-       MinTransactionIdAttributeNumber, 0, -1, 0, '\0', '\0', 'i', '\0', '\0'
+       MinTransactionIdAttributeNumber, 0, -1, -1, '\0', '\0', 'i', '\0', '\0'
 };
 
 static FormData_pg_attribute a4 = {
        0xffffffff, {"cmin"}, 29l, 0l, sizeof(CommandId),
-       MinCommandIdAttributeNumber, 0, -1, 0, '\001', '\0', 'i', '\0', '\0'
+       MinCommandIdAttributeNumber, 0, -1, -1, '\001', '\0', 'i', '\0', '\0'
 };
 
 static FormData_pg_attribute a5 = {
        0xffffffff, {"xmax"}, 28l, 0l, sizeof(TransactionId),
-       MaxTransactionIdAttributeNumber, 0, -1, 0, '\0', '\0', 'i', '\0', '\0'
+       MaxTransactionIdAttributeNumber, 0, -1, -1, '\0', '\0', 'i', '\0', '\0'
 };
 
 static FormData_pg_attribute a6 = {
        0xffffffff, {"cmax"}, 29l, 0l, sizeof(CommandId),
-       MaxCommandIdAttributeNumber, 0, -1, 0, '\001', '\0', 'i', '\0', '\0'
+       MaxCommandIdAttributeNumber, 0, -1, -1, '\001', '\0', 'i', '\0', '\0'
 };
 
 static AttributeTupleForm HeapAtt[] =
index 6772f8b6658cd9a0fb68c9a1adbc064dcb9430ef..1295b3e6d03d2cd7269c89f4123c7966fc702765 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.36 1998/01/16 23:19:27 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.37 1998/02/07 06:10:49 momjian Exp $
  *
  *
  * INTERFACE ROUTINES
@@ -118,12 +118,12 @@ DefaultBuild(Relation heapRelation, Relation indexRelation,
  * ----------------------------------------------------------------
  */
 static FormData_pg_attribute sysatts[] = {
-       {0l, {"ctid"}, 27l, 0l, 6, -1, 0, -1, 0, '\0', '\0', 'i', '\0', '\0'},
-       {0l, {"oid"},  26l, 0l, 4, -2, 0, -1, 0, '\001', '\0', 'i', '\0', '\0'},
-       {0l, {"xmin"}, 28l, 0l, 4, -3, 0, -1, 0, '\0', '\0', 'i', '\0', '\0'},
-       {0l, {"cmin"}, 29l, 0l, 4, -4, 0, -1, 0, '\001', '\0', 'i', '\0', '\0'},
-       {0l, {"xmax"}, 28l, 0l, 4, -5, 0, -1, 0, '\0', '\0', 'i', '\0', '\0'},
-       {0l, {"cmax"}, 29l, 0l, 4, -6, 0, -1, 0, '\001', '\0', 'i', '\0', '\0'},
+       {0l, {"ctid"}, 27l, 0l, 6, -1, 0, -1, -1, '\0', '\0', 'i', '\0', '\0'},
+       {0l, {"oid"},  26l, 0l, 4, -2, 0, -1, -1, '\001', '\0', 'i', '\0', '\0'},
+       {0l, {"xmin"}, 28l, 0l, 4, -3, 0, -1, -1, '\0', '\0', 'i', '\0', '\0'},
+       {0l, {"cmin"}, 29l, 0l, 4, -4, 0, -1, -1, '\001', '\0', 'i', '\0', '\0'},
+       {0l, {"xmax"}, 28l, 0l, 4, -5, 0, -1, -1, '\0', '\0', 'i', '\0', '\0'},
+       {0l, {"cmax"}, 29l, 0l, 4, -6, 0, -1, -1, '\001', '\0', 'i', '\0', '\0'},
 };
 
 /* ----------------------------------------------------------------
@@ -437,7 +437,7 @@ ConstructTupleDescriptor(Oid heapoid,
 
                ((AttributeTupleForm) to)->attnotnull = false;
                ((AttributeTupleForm) to)->atthasdef = false;
-               ((AttributeTupleForm) to)->atttypmod = 0;
+               ((AttributeTupleForm) to)->atttypmod = -1;
 
                /*
                 * if the keytype is defined, we need to change the tuple form's
index 58008dd1382bbbbf268de1bd30032fb511cdc9df..9f3b27ba6d5fa18cbb2d85f4ff7a80eddec840da 100644 (file)
@@ -98,7 +98,7 @@ DefineSequence(CreateSeqStmt *seq)
                typnam = makeNode(TypeName);
                typnam->setof = FALSE;
                typnam->arrayBounds = NULL;
-               typnam->typmod = 0;
+               typnam->typmod = -1;
                coldef = makeNode(ColumnDef);
                coldef->typename = typnam;
                coldef->defval = NULL;
index 7368548465de59df15386d5199b380c47445d43a..244bfdaa4010ce43e65f829e0e6e96f7ca5478cc 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/executor/execUtils.c,v 1.26 1998/01/20 05:03:30 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/executor/execUtils.c,v 1.27 1998/02/07 06:11:21 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -531,6 +531,7 @@ ExecSetTypeInfo(int index,
        att->attproc = 0;                       /* dummy value */
        att->attnelems = 0;                     /* dummy value */
        att->attcacheoff = -1;
+       att->atttypmod = -1;
        att->attisset = false;
        att->attalign = attalign;
 }
index 7daf1617dcf29d37c1ced9d23bbba49d73a6fefb..b202ff4e9e587266f2035436ef4a6ad5be9d8f08 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.17 1998/02/06 16:46:29 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.18 1998/02/07 06:11:30 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -101,7 +101,7 @@ transformExpr(ParseState *pstate, Node *expr, int precedence)
                                Value      *val = &con->val;
 
                                if (con->typename != NULL)
-                                       result = parser_typecast(val, con->typename, 0);
+                                       result = parser_typecast(val, con->typename, -1);
                                else
                                        result = (Node *) make_const(val);
                                break;
index dbfe54e5725a7eb0f3e1ecc87d1715f6bf861147..ce87c1a78ccb7e8418518ff4dcf089e34236b450 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/utils/adt/varchar.c,v 1.25 1998/02/05 17:22:41 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/utils/adt/varchar.c,v 1.26 1998/02/07 06:11:38 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -60,7 +60,7 @@ bpcharin(char *s, int dummy, int atttypmod)
        if (s == NULL)
                return ((char *) NULL);
 
-       if (atttypmod 1)
+       if (atttypmod == -1)
        {
 
                /*
@@ -133,7 +133,7 @@ varcharin(char *s, int dummy, int atttypmod)
                return ((char *) NULL);
 
        len = strlen(s) + VARHDRSZ;
-       if (atttypmod > 0 && len > atttypmod)
+       if (atttypmod != -1 && len > atttypmod)
                len = atttypmod;        /* clip the string at max length */
 
        if (len > 4096)
index 88e39be767fd919d79b6da79b16a40c61d5ea857..54905c31c74106f8f29d9e2a84a413d56e840c9e 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.132 1998/02/06 17:46:31 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.133 1998/02/07 06:11:47 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -689,7 +689,7 @@ tableDesc(PsqlSettings *pset, char *table, FILE *fout)
                                fprintf(fout,"%6s |", "var");
                        else if (strcmp(rtype, "bpchar") == 0 ||
                                         strcmp(rtype, "varchar") == 0)
-                               fprintf(fout,"%6i |", atttypmod > 0 ? atttypmod - VARHDRSZ : 0);
+                               fprintf(fout,"%6i |", atttypmod != -1 ? atttypmod - VARHDRSZ : 0);
                        else
                        {
                                if (attlen > 0)
index a9d8541eeeb57e27df320750e182b0afaea43bb4..98ecb807b5f8b75debe1b27e930ad43a67b586ce 100644 (file)
@@ -7,7 +7,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: pg_attribute.h,v 1.24 1998/02/05 19:50:55 momjian Exp $
+ * $Id: pg_attribute.h,v 1.25 1998/02/07 06:11:56 momjian Exp $
  *
  * NOTES
  *       the genbki.sh script reads this file and generates .bki
@@ -182,267 +182,267 @@ typedef FormData_pg_attribute *AttributeTupleForm;
  * ----------------
  */
 #define Schema_pg_type \
-{ 1247l, {"typname"},     19l, 0l, NAMEDATALEN,  1, 0l, -1l, 0, '\0', '\0', 'i', '\0', '\0' }, \
-{ 1247l, {"typowner"},    26l, 0l,  4,  2, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1247l, {"typlen"},      21l, 0l,  2,  3, 0l, -1l, 0, '\001', '\0', 's', '\0', '\0' }, \
-{ 1247l, {"typprtlen"},    21l, 0l,  2,  4, 0l, -1l, 0, '\001', '\0', 's', '\0', '\0' }, \
-{ 1247l, {"typbyval"},    16l, 0l,  1,  5, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1247l, {"typtype"},     18l, 0l,  1,  6, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1247l, {"typisdefined"}, 16l, 0l,  1,  7, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1247l, {"typdelim"},    18l, 0l,  1,  8, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1247l, {"typrelid"},    26l, 0l,  4,  9, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1247l, {"typelem"},     26l, 0l,  4, 10, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1247l, {"typinput"},    24l, 0l,  4, 11, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1247l, {"typoutput"},    24l, 0l,  4, 12, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1247l, {"typreceive"},   24l, 0l,  4, 13, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1247l, {"typsend"},     24l, 0l,  4, 14, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1247l, {"typalign"},    18l, 0l,  1, 15, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1247l, {"typdefault"},   25l, 0l, -1, 16, 0l, -1l, 0, '\0'  , '\0', 'i', '\0', '\0' }
-
-DATA(insert OID = 0 ( 1247 typname                     19 0 NAMEDATALEN   1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1247 typowner                    26 0  4   2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1247 typlen                      21 0  2   3 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1247 typprtlen           21 0  2   4 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1247 typbyval                    16 0  1   5 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1247 typtype                     18 0  1   6 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1247 typisdefined                16 0  1   7 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1247 typdelim                    18 0  1   8 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1247 typrelid                    26 0  4   9 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1247 typelem                     26 0  4  10 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1247 typinput                    24 0  4  11 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1247 typoutput           24 0  4  12 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1247 typreceive          24 0  4  13 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1247 typsend                     24 0  4  14 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1247 typalign                    18 0  1  15 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1247 typdefault          25 0 -1  16 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1247 ctid                                27 0  6  -1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1247 oid                         26 0  4  -2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1247 xmin                                28 0  4  -3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1247 cmin                                29 0  4  -4 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1247 xmax                                28 0  4  -5 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1247 cmax                                29 0  4  -6 0 -1 0 t f i f f));
+{ 1247l, {"typname"},     19l, 0, NAMEDATALEN,  1, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
+{ 1247l, {"typowner"},    26l, 0,  4,  2, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1247l, {"typlen"},      21l, 0,  2,  3, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
+{ 1247l, {"typprtlen"},    21l, 0,  2,  4, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
+{ 1247l, {"typbyval"},    16l, 0,  1,  5, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1247l, {"typtype"},     18l, 0,  1,  6, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1247l, {"typisdefined"}, 16l, 0,  1,  7, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1247l, {"typdelim"},    18l, 0,  1,  8, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1247l, {"typrelid"},    26l, 0,  4,  9, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1247l, {"typelem"},     26l, 0,  4, 10, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1247l, {"typinput"},    24l, 0,  4, 11, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1247l, {"typoutput"},    24l, 0,  4, 12, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1247l, {"typreceive"},   24l, 0,  4, 13, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1247l, {"typsend"},     24l, 0,  4, 14, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1247l, {"typalign"},    18l, 0,  1, 15, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1247l, {"typdefault"},   25l, 0, -1, 16, 0, -1, -1, '\0'  , '\0', 'i', '\0', '\0' }
+
+DATA(insert OID = 0 ( 1247 typname                     19 0 NAMEDATALEN   1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1247 typowner                    26 0  4   2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1247 typlen                      21 0  2   3 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1247 typprtlen           21 0  2   4 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1247 typbyval                    16 0  1   5 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1247 typtype                     18 0  1   6 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1247 typisdefined                16 0  1   7 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1247 typdelim                    18 0  1   8 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1247 typrelid                    26 0  4   9 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1247 typelem                     26 0  4  10 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1247 typinput                    24 0  4  11 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1247 typoutput           24 0  4  12 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1247 typreceive          24 0  4  13 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1247 typsend                     24 0  4  14 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1247 typalign                    18 0  1  15 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1247 typdefault          25 0 -1  16 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1247 ctid                                27 0  6  -1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1247 oid                         26 0  4  -2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1247 xmin                                28 0  4  -3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1247 cmin                                29 0  4  -4 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1247 xmax                                28 0  4  -5 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1247 cmax                                29 0  4  -6 0 -1 -1 t f i f f));
 
 /* ----------------
  *             pg_database
  * ----------------
  */
-DATA(insert OID = 0 ( 1262 datname                     19 0 NAMEDATALEN   1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1262 datdba                      23 0  4   2 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1262 datpath                     25 0 -1   3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1262 ctid                                27 0  6  -1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1262 oid                         26 0  4  -2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1262 xmin                                28 0  4  -3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1262 cmin                                29 0  4  -4 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1262 xmax                                28 0  4  -5 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1262 cmax                                29 0  4  -6 0 -1 0 t f i f f));
+DATA(insert OID = 0 ( 1262 datname                     19 0 NAMEDATALEN   1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1262 datdba                      23 0  4   2 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1262 datpath                     25 0 -1   3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1262 ctid                                27 0  6  -1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1262 oid                         26 0  4  -2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1262 xmin                                28 0  4  -3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1262 cmin                                29 0  4  -4 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1262 xmax                                28 0  4  -5 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1262 cmax                                29 0  4  -6 0 -1 -1 t f i f f));
 
 /* ----------------
  *             pg_proc
  * ----------------
  */
 #define Schema_pg_proc \
-{ 1255l, {"proname"},                  19l, 0l, NAMEDATALEN,  1, 0l, -1l, 0, '\0', '\0', 'i', '\0', '\0' }, \
-{ 1255l, {"proowner"},                 26l, 0l,  4,  2, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1255l, {"prolang"},                  26l, 0l,  4,  3, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1255l, {"proisinh"},                 16l, 0l,  1,  4, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1255l, {"proistrusted"},             16l, 0l,  1,  5, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1255l, {"proiscachable"},            16l, 0l,  1,  6, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1255l, {"pronargs"},                 21l, 0l,  2,  7, 0l, -1l, 0, '\001', '\0', 's', '\0', '\0' }, \
-{ 1255l, {"proretset"},                        16l, 0l,  1,  8, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1255l, {"prorettype"},               26l, 0l,  4,  9, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1255l, {"proargtypes"},              30l, 0l, 32, 10, 0l, -1l, 0,    '\0', '\0', 'i', '\0', '\0' }, \
-{ 1255l, {"probyte_pct"},              23l, 0l,  4, 11, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1255l, {"properbyte_cpu"},   23l, 0l,  4, 12, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1255l, {"propercall_cpu"},   23l, 0l,  4, 13, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1255l, {"prooutin_ratio"},   23l, 0l,  4, 14, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1255l, {"prosrc"},                   25l, 0l, -1,  15,       0l, -1l, 0, '\0', '\0', 'i', '\0', '\0' }, \
-{ 1255l, {"probin"},                   17l, 0l, -1,  16,       0l, -1l, 0, '\0', '\0', 'i', '\0', '\0' }
-
-DATA(insert OID = 0 ( 1255 proname                     19 0 NAMEDATALEN   1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1255 proowner                    26 0  4   2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1255 prolang                     26 0  4   3 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1255 proisinh                    16 0  1   4 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1255 proistrusted                16 0  1   5 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1255 proiscachable       16 0  1   6 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1255 pronargs                    21 0  2   7 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1255 proretset           16 0  1   8 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1255 prorettype          26 0  4   9 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1255 proargtypes         30 0 32  10 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1255 probyte_pct         23 0  4  11 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1255 properbyte_cpu      23 0  4  12 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1255 propercall_cpu      23 0  4  13 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1255 prooutin_ratio      23 0  4  14 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1255 prosrc                      25 0 -1  15 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1255 probin                      17 0 -1  16 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1255 ctid                                27 0  6  -1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1255 oid                         26 0  4  -2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1255 xmin                                28 0  4  -3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1255 cmin                                29 0  4  -4 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1255 xmax                                28 0  4  -5 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1255 cmax                                29 0  4  -6 0 -1 0 t f i f f));
+{ 1255l, {"proname"},                  19l, 0, NAMEDATALEN,  1, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
+{ 1255l, {"proowner"},                 26l, 0,  4,  2, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1255l, {"prolang"},                  26l, 0,  4,  3, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1255l, {"proisinh"},                 16l, 0,  1,  4, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1255l, {"proistrusted"},             16l, 0,  1,  5, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1255l, {"proiscachable"},            16l, 0,  1,  6, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1255l, {"pronargs"},                 21l, 0,  2,  7, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
+{ 1255l, {"proretset"},                        16l, 0,  1,  8, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1255l, {"prorettype"},               26l, 0,  4,  9, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1255l, {"proargtypes"},              30l, 0, 32, 10, 0, -1, -1,      '\0', '\0', 'i', '\0', '\0' }, \
+{ 1255l, {"probyte_pct"},              23l, 0,  4, 11, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1255l, {"properbyte_cpu"},   23l, 0,  4, 12, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1255l, {"propercall_cpu"},   23l, 0,  4, 13, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1255l, {"prooutin_ratio"},   23l, 0,  4, 14, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1255l, {"prosrc"},                   25l, 0, -1,  15,        0l, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
+{ 1255l, {"probin"},                   17l, 0, -1,  16,        0l, -1, -1, '\0', '\0', 'i', '\0', '\0' }
+
+DATA(insert OID = 0 ( 1255 proname                     19 0 NAMEDATALEN   1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1255 proowner                    26 0  4   2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1255 prolang                     26 0  4   3 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1255 proisinh                    16 0  1   4 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1255 proistrusted                16 0  1   5 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1255 proiscachable       16 0  1   6 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1255 pronargs                    21 0  2   7 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1255 proretset           16 0  1   8 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1255 prorettype          26 0  4   9 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1255 proargtypes         30 0 32  10 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1255 probyte_pct         23 0  4  11 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1255 properbyte_cpu      23 0  4  12 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1255 propercall_cpu      23 0  4  13 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1255 prooutin_ratio      23 0  4  14 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1255 prosrc                      25 0 -1  15 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1255 probin                      17 0 -1  16 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1255 ctid                                27 0  6  -1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1255 oid                         26 0  4  -2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1255 xmin                                28 0  4  -3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1255 cmin                                29 0  4  -4 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1255 xmax                                28 0  4  -5 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1255 cmax                                29 0  4  -6 0 -1 -1 t f i f f));
 
 /* ----------------
  *             pg_user
  * ----------------
  */
-DATA(insert OID = 0 ( 1260 usename             19  0 NAMEDATALEN   1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1260 usesysid            23  0   4   2 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1260 usecreatedb 16  0   1   3 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1260 usetrace            16  0   1   4 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1260 usesuper            16  0   1   5 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1260 usecatupd   16  0   1   6 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1260 passwd              25  0  -1   7 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1260 valuntil            702 0   4   8 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1260 ctid                        27 0  6  -1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1260 oid                 26 0  4  -2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1260 xmin                        28 0  4  -3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1260 cmin                        29 0  4  -4 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1260 xmax                        28 0  4  -5 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1260 cmax                        29 0  4  -6 0 -1 0 t f i f f));
+DATA(insert OID = 0 ( 1260 usename             19  0 NAMEDATALEN   1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1260 usesysid            23  0   4   2 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1260 usecreatedb 16  0   1   3 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1260 usetrace            16  0   1   4 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1260 usesuper            16  0   1   5 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1260 usecatupd   16  0   1   6 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1260 passwd              25  0  -1   7 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1260 valuntil            702 0   4   8 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1260 ctid                        27 0  6  -1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1260 oid                 26 0  4  -2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1260 xmin                        28 0  4  -3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1260 cmin                        29 0  4  -4 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1260 xmax                        28 0  4  -5 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1260 cmax                        29 0  4  -6 0 -1 -1 t f i f f));
 
 /* ----------------
  *             pg_group
  * ----------------
  */
-DATA(insert OID = 0 ( 1261 groname                     19 0 NAMEDATALEN  1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1261 grosysid                    23 0  4   2 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1261 grolist               1007 0 -1   3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1261 ctid                                27 0  6  -1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1261 oid                         26 0  4  -2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1261 xmin                                28 0  4  -3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1261 cmin                                29 0  4  -4 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1261 xmax                                28 0  4  -5 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1261 cmax                                29 0  4  -6 0 -1 0 t f i f f));
+DATA(insert OID = 0 ( 1261 groname                     19 0 NAMEDATALEN  1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1261 grosysid                    23 0  4   2 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1261 grolist               1007 0 -1   3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1261 ctid                                27 0  6  -1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1261 oid                         26 0  4  -2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1261 xmin                                28 0  4  -3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1261 cmin                                29 0  4  -4 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1261 xmax                                28 0  4  -5 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1261 cmax                                29 0  4  -6 0 -1 -1 t f i f f));
 
 /* ----------------
  *             pg_attribute
  * ----------------
  */
 #define Schema_pg_attribute \
-{ 1249l, {"attrelid"},   26l, 0l,      4,      1, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1249l, {"attname"},    19l, 0l, NAMEDATALEN,  2, 0l, -1l, 0, '\0', '\0', 'i', '\0', '\0' }, \
-{ 1249l, {"atttypid"},   26l, 0l,      4,      3, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1249l, {"attdisbursion"},   700l, 0l,  4,  4, 0l, -1l, 0, '\0', '\0', 'i', '\0', '\0' }, \
-{ 1249l, {"attlen"},     21l, 0l,      2,      5, 0l, -1l, 0, '\001', '\0', 's', '\0', '\0' }, \
-{ 1249l, {"attnum"},     21l, 0l,      2,      6, 0l, -1l, 0, '\001', '\0', 's', '\0', '\0' }, \
-{ 1249l, {"attnelems"},   23l, 0l,     4,      7, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1249l, {"attcacheoff"}, 23l, 0l,     4,      8, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1249l, {"atttypmod"},          21l, 0l,      2,      9, 0l, -1l, 0, '\001', '\0', 's', '\0', '\0' }, \
-{ 1249l, {"attbyval"},   16l, 0l,      1, 10, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1249l, {"attisset"},   16l, 0l,      1, 11, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1249l, {"attalign"},   18l, 0l,      1, 12, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 12491, {"attnotnull"},  16l, 0l,     1, 13, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 12491, {"atthasdef"},   16l, 0l,     1, 14, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }
-
-DATA(insert OID = 0 ( 1249 attrelid                    26 0  4   1 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1249 attname                     19 0 NAMEDATALEN  2 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1249 atttypid                    26 0  4   3 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1249 attdisbursion   700 0  4   4 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1249 attlen                      21 0  2   5 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1249 attnum                      21 0  2   6 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1249 attnelems           23 0  4   7 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1249 attcacheoff         23 0  4   8 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1249 atttypmod           21 0  2   9 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1249 attbyval                    16 0  1  10 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1249 attisset                    16 0  1  11 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1249 attalign                    18 0  1  12 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1249 attnotnull          16 0  1  13 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1249 atthasdef           16 0  1  14 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1249 ctid                                27 0  6  -1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1249 oid                         26 0  4  -2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1249 xmin                                28 0  4  -3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1249 cmin                                29 0  4  -4 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1249 xmax                                28 0  4  -5 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1249 cmax                                29 0  4  -6 0 -1 0 t f i f f));
+{ 1249l, {"attrelid"},   26l, 0,       4,      1, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1249l, {"attname"},    19l, 0, NAMEDATALEN,  2, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
+{ 1249l, {"atttypid"},   26l, 0,       4,      3, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1249l, {"attdisbursion"},   700l, 0,  4,  4, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
+{ 1249l, {"attlen"},     21l, 0,       2,      5, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
+{ 1249l, {"attnum"},     21l, 0,       2,      6, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
+{ 1249l, {"attnelems"},   23l, 0,      4,      7, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1249l, {"attcacheoff"}, 23l, 0,      4,      8, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1249l, {"atttypmod"},          21l, 0,       2,      9, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
+{ 1249l, {"attbyval"},   16l, 0,       1, 10, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1249l, {"attisset"},   16l, 0,       1, 11, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1249l, {"attalign"},   18l, 0,       1, 12, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 12491, {"attnotnull"},  16l, 0,      1, 13, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 12491, {"atthasdef"},   16l, 0,      1, 14, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }
+
+DATA(insert OID = 0 ( 1249 attrelid                    26 0  4   1 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1249 attname                     19 0 NAMEDATALEN  2 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1249 atttypid                    26 0  4   3 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1249 attdisbursion   700 0  4   4 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1249 attlen                      21 0  2   5 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1249 attnum                      21 0  2   6 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1249 attnelems           23 0  4   7 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1249 attcacheoff         23 0  4   8 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1249 atttypmod           21 0  2   9 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1249 attbyval                    16 0  1  10 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1249 attisset                    16 0  1  11 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1249 attalign                    18 0  1  12 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1249 attnotnull          16 0  1  13 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1249 atthasdef           16 0  1  14 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1249 ctid                                27 0  6  -1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1249 oid                         26 0  4  -2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1249 xmin                                28 0  4  -3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1249 cmin                                29 0  4  -4 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1249 xmax                                28 0  4  -5 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1249 cmax                                29 0  4  -6 0 -1 -1 t f i f f));
 
 /* ----------------
  *             pg_class
  * ----------------
  */
 #define Schema_pg_class \
-{ 1259l, {"relname"},     19l, 0l, NAMEDATALEN,  1, 0l, -1l, 0, '\0', '\0', 'i', '\0', '\0' }, \
-{ 1259l, {"reltype"},     26l, 0l,  4,  2, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1259l, {"relowner"},    26l, 0l,  4,  3, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1259l, {"relam"},               26l, 0l,  4,  4, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1259l, {"relpages"},    23,  0l,  4,  5, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1259l, {"reltuples"},    23, 0l,  4,  6, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }, \
-{ 1259l, {"relhasindex"},  16, 0l,  1,  7, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1259l, {"relisshared"},  16, 0l,  1,  8, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1259l, {"relkind"},     18,  0l,  1,  9, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1259l, {"relnatts"},    21,  0l,  2, 10, 0l, -1l, 0, '\001', '\0', 's', '\0', '\0' }, \
-{ 1259l, {"relchecks"},    21l, 0l,  2, 11, 0l, -1l, 0, '\001', '\0', 's', '\0', '\0' }, \
-{ 1259l, {"reltriggers"},  21l, 0l,  2, 12, 0l, -1l, 0, '\001', '\0', 's', '\0', '\0' }, \
-{ 1259l, {"relhasrules"},  16, 0l,  1, 13, 0l, -1l, 0, '\001', '\0', 'c', '\0', '\0' }, \
-{ 1259l, {"relacl"},    1034l, 0l, -1, 14, 0l, -1l, 0,   '\0', '\0', 'i', '\0', '\0' }
-
-DATA(insert OID = 0 ( 1259 relname                     19 0 NAMEDATALEN   1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1259 reltype                     26 0  4   2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1259 relowner                    26 0  4   3 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1259 relam                       26 0  4   4 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1259 relpages                    23 0  4   5 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1259 reltuples           23 0  4   6 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1259 relhasindex         16 0  1   7 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1259 relisshared         16 0  1   8 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1259 relkind                     18 0  1   9 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1259 relnatts                    21 0  2  10 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1259 relchecks           21 0  2  11 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1259 reltriggers         21 0  2  12 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1259 relhasrules         16 0  1  13 0 -1 0 t f c f f));
-DATA(insert OID = 0 ( 1259 relacl                1034 0 -1  14 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1259 ctid                                27 0  6  -1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1259 oid                         26 0  4  -2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1259 xmin                                28 0  4  -3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1259 cmin                                29 0  4  -4 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1259 xmax                                28 0  4  -5 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1259 cmax                                29 0  4  -6 0 -1 0 t f i f f));
+{ 1259l, {"relname"},     19l, 0, NAMEDATALEN,  1, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
+{ 1259l, {"reltype"},     26l, 0,  4,  2, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1259l, {"relowner"},    26l, 0,  4,  3, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1259l, {"relam"},               26l, 0,  4,  4, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1259l, {"relpages"},    23,  0l,  4,  5, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1259l, {"reltuples"},    23, 0l,  4,  6, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
+{ 1259l, {"relhasindex"},  16, 0l,  1,  7, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1259l, {"relisshared"},  16, 0l,  1,  8, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1259l, {"relkind"},     18,  0l,  1,  9, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1259l, {"relnatts"},    21,  0l,  2, 10, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
+{ 1259l, {"relchecks"},    21l, 0,  2, 11, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
+{ 1259l, {"reltriggers"},  21l, 0,  2, 12, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
+{ 1259l, {"relhasrules"},  16, 0l,  1, 13, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
+{ 1259l, {"relacl"},    1034l, 0, -1, 14, 0, -1, -1,   '\0', '\0', 'i', '\0', '\0' }
+
+DATA(insert OID = 0 ( 1259 relname                     19 0 NAMEDATALEN   1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1259 reltype                     26 0  4   2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1259 relowner                    26 0  4   3 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1259 relam                       26 0  4   4 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1259 relpages                    23 0  4   5 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1259 reltuples           23 0  4   6 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1259 relhasindex         16 0  1   7 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1259 relisshared         16 0  1   8 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1259 relkind                     18 0  1   9 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1259 relnatts                    21 0  2  10 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1259 relchecks           21 0  2  11 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1259 reltriggers         21 0  2  12 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1259 relhasrules         16 0  1  13 0 -1 -1 t f c f f));
+DATA(insert OID = 0 ( 1259 relacl                1034 0 -1  14 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1259 ctid                                27 0  6  -1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1259 oid                         26 0  4  -2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1259 xmin                                28 0  4  -3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1259 cmin                                29 0  4  -4 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1259 xmax                                28 0  4  -5 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1259 cmax                                29 0  4  -6 0 -1 -1 t f i f f));
 
 /* ----------------
  *             pg_attrdef
  * ----------------
  */
-DATA(insert OID = 0 ( 1215 adrelid                     26 0  4   1 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1215 adnum                       21 0  2   2 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1215 adbin                       25 0 -1   3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1215 adsrc                       25 0 -1   4 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1215 ctid                                27 0  6  -1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1215 oid                         26 0  4  -2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1215 xmin                                28 0  4  -3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1215 cmin                                29 0  4  -4 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1215 xmax                                28 0  4  -5 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1215 cmax                                29 0  4  -6 0 -1 0 t f i f f));
+DATA(insert OID = 0 ( 1215 adrelid                     26 0  4   1 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1215 adnum                       21 0  2   2 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1215 adbin                       25 0 -1   3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1215 adsrc                       25 0 -1   4 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1215 ctid                                27 0  6  -1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1215 oid                         26 0  4  -2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1215 xmin                                28 0  4  -3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1215 cmin                                29 0  4  -4 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1215 xmax                                28 0  4  -5 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1215 cmax                                29 0  4  -6 0 -1 -1 t f i f f));
 
 /* ----------------
  *             pg_relcheck
  * ----------------
  */
-DATA(insert OID = 0 ( 1216 rcrelid                     26 0  4   1 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1216 rcname                      19 0  NAMEDATALEN  2 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1216 rcbin                       25 0 -1   3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1216 rcsrc                       25 0 -1   4 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1216 ctid                                27 0  6  -1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1216 oid                         26 0  4  -2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1216 xmin                                28 0  4  -3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1216 cmin                                29 0  4  -4 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1216 xmax                                28 0  4  -5 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1216 cmax                                29 0  4  -6 0 -1 0 t f i f f));
+DATA(insert OID = 0 ( 1216 rcrelid                     26 0  4   1 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1216 rcname                      19 0  NAMEDATALEN  2 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1216 rcbin                       25 0 -1   3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1216 rcsrc                       25 0 -1   4 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1216 ctid                                27 0  6  -1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1216 oid                         26 0  4  -2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1216 xmin                                28 0  4  -3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1216 cmin                                29 0  4  -4 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1216 xmax                                28 0  4  -5 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1216 cmax                                29 0  4  -6 0 -1 -1 t f i f f));
 
 /* ----------------
  *             pg_trigger
  * ----------------
  */
-DATA(insert OID = 0 ( 1219 tgrelid                     26 0  4   1 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1219 tgname                      19 0  NAMEDATALEN  2 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1219 tgfoid                      26 0  4   3 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1219 tgtype                      21 0  2   4 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1219 tgnargs                     21 0  2   5 0 -1 0 t f s f f));
-DATA(insert OID = 0 ( 1219 tgattr                      22 0 16   6 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1219 tgargs                      17 0 -1   7 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1219 ctid                                27 0  6  -1 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1219 oid                         26 0  4  -2 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1219 xmin                                28 0  4  -3 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1219 cmin                                29 0  4  -4 0 -1 0 t f i f f));
-DATA(insert OID = 0 ( 1219 xmax                                28 0  4  -5 0 -1 0 f f i f f));
-DATA(insert OID = 0 ( 1219 cmax                                29 0  4  -6 0 -1 0 t f i f f));
+DATA(insert OID = 0 ( 1219 tgrelid                     26 0  4   1 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1219 tgname                      19 0  NAMEDATALEN  2 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1219 tgfoid                      26 0  4   3 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1219 tgtype                      21 0  2   4 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1219 tgnargs                     21 0  2   5 0 -1 -1 t f s f f));
+DATA(insert OID = 0 ( 1219 tgattr                      22 0 16   6 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1219 tgargs                      17 0 -1   7 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1219 ctid                                27 0  6  -1 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1219 oid                         26 0  4  -2 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1219 xmin                                28 0  4  -3 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1219 cmin                                29 0  4  -4 0 -1 -1 t f i f f));
+DATA(insert OID = 0 ( 1219 xmax                                28 0  4  -5 0 -1 -1 f f i f f));
+DATA(insert OID = 0 ( 1219 cmax                                29 0  4  -6 0 -1 -1 t f i f f));
 
 /* ----------------
  *             pg_variable - this relation is modified by special purpose access
@@ -451,9 +451,9 @@ DATA(insert OID = 0 ( 1219 cmax                             29 0  4  -6 0 -1 0 t f i f f));
  * ----------------
  */
 #define Schema_pg_variable \
-{ 1264l, {"varfoo"},  26l, 0l, 4, 1, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }
+{ 1264l, {"varfoo"},  26l, 0, 4, 1, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }
 
-DATA(insert OID = 0 ( 1264 varfoo                      26 0  4   1 0 -1 0 t f i f f));
+DATA(insert OID = 0 ( 1264 varfoo                      26 0  4   1 0 -1 -1 t f i f f));
 
 /* ----------------
  *             pg_log - this relation is modified by special purpose access
@@ -462,8 +462,8 @@ DATA(insert OID = 0 ( 1264 varfoo                   26 0  4   1 0 -1 0 t f i f f));
  * ----------------
  */
 #define Schema_pg_log \
-{ 1269l, {"logfoo"},  26l, 0l, 4, 1, 0l, -1l, 0, '\001', '\0', 'i', '\0', '\0' }
+{ 1269l, {"logfoo"},  26l, 0, 4, 1, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }
 
-DATA(insert OID = 0 ( 1269 logfoo                      26 0  4   1 0 -1 0 t f i f f));
+DATA(insert OID = 0 ( 1269 logfoo                      26 0  4   1 0 -1 -1 t f i f f));
 
 #endif                                                 /* PG_ATTRIBUTE_H */