atttypmod now -1.
authorBruce Momjian
Sat, 7 Feb 1998 06:11:56 +0000 (06:11 +0000)
committerBruce Momjian
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 */