head	1.20;
access;
symbols
	Version_2_1:1.9
	Version_2:1.2;
locks; strict;
comment	@ * @;


1.20
date	92.07.06.05.05.25;	author mao;	state Exp;
branches;
next	1.19;

1.19
date	92.06.11.23.37.42;	author joey;	state Exp;
branches;
next	1.18;

1.18
date	92.05.28.20.27.06;	author mer;	state Exp;
branches;
next	1.17;

1.17
date	92.05.06.06.04.59;	author mer;	state Exp;
branches;
next	1.16;

1.16
date	92.04.10.21.34.29;	author mer;	state Exp;
branches;
next	1.15;

1.15
date	92.02.10.21.42.49;	author glass;	state Exp;
branches;
next	1.14;

1.14
date	91.10.10.15.29.33;	author mao;	state Exp;
branches;
next	1.13;

1.13
date	91.09.08.16.22.24;	author glass;	state Exp;
branches;
next	1.12;

1.12
date	91.07.03.00.45.58;	author mao;	state Exp;
branches;
next	1.11;

1.11
date	91.05.05.19.15.44;	author cimarron;	state Exp;
branches;
next	1.10;

1.10
date	91.03.26.17.18.11;	author kemnitz;	state Exp;
branches;
next	1.9;

1.9
date	91.02.06.18.17.52;	author cimarron;	state Exp;
branches;
next	1.8;

1.8
date	90.09.12.17.56.07;	author cimarron;	state Exp;
branches;
next	1.7;

1.7
date	90.08.23.12.37.41;	author goh;	state Exp;
branches;
next	1.6;

1.6
date	90.08.17.08.51.47;	author cimarron;	state Exp;
branches;
next	1.5;

1.5
date	90.08.13.19.31.21;	author sp;	state Exp;
branches;
next	1.4;

1.4
date	90.08.08.08.20.00;	author cimarron;	state Exp;
branches;
next	1.3;

1.3
date	90.08.01.14.40.41;	author sp;	state Exp;
branches;
next	1.2;

1.2
date	90.06.19.08.15.43;	author cimarron;	state Version_2;
branches;
next	1.1;

1.1
date	90.06.18.16.16.09;	author cimarron;	state Exp;
branches;
next	;


desc
@@


1.20
log
@support for 'returntype = setof typename' in function definition
@
text
@/* ----------------------------------------------------------------
 *   FILE
 *	pg_attribute.h
 *
 *   DESCRIPTION
 *	definition of the system "attribute" relation (pg_attribute)
 *	along with the relation's initial contents.
 *
 *   NOTES
 *	the genbki.sh script reads this file and generates .bki
 *	information from the DATA() statements.
 *
 *	utils/cache/relcache.c requires some hard-coded tuple descriptors
 *	for some of the system catalogs so if the schema for any of
 *	these changes, be sure and change the appropriate Schema_xxx
 *	macros!  -cim 2/5/91
 *
 *	fastgetattr() now uses attcacheoff to cache byte offsets of
 *	attributes in heap tuples.  The data actually stored in 
 *	pg_attribute (-1) indicates no cached value.  But when we copy
 *	these tuples into a tuple descriptor, we may then update attcacheoff
 *	in the copies.  This speeds up the attribute walking process.
 *
 *   IDENTIFICATION
 *	$Header: /private/mao/postgres/src/lib/H/catalog/RCS/pg_attribute.h,v 1.19 1992/06/11 23:37:42 joey Exp $
 * ----------------------------------------------------------------
 */
#ifndef PgAttributeIncluded
#define PgAttributeIncluded 1	/* include this only once */
   
/* ----------------
 *	postgres.h contains the system type definintions and the
 *	CATALOG(), BOOTSTRAP and DATA() sugar words so this file
 *	can be read by both genbki.sh and the C compiler.
 * ----------------
 */
#include "tmp/postgres.h"

/* ----------------
 *	pg_attribute definition.  cpp turns this into
 *	typedef struct FormData_pg_attribute
 * ----------------
 */
CATALOG(pg_attribute) BOOTSTRAP {
    oid  	attrelid;
    char16  	attname;
    oid  	atttypid;
    oid  	attdefrel;
    int4  	attnvals;
    oid  	atttyparg;
    int2 	attlen;
    int2  	attnum;
    int2 	attbound;
    bool  	attbyval;
    bool 	attcanindex;
    oid 	attproc;
    int4	attnelems;
    int4	attcacheoff;
} FormData_pg_attribute;

/* ----------------
 *	Form_pg_attribute corresponds to a pointer to a tuple with
 *	the format of pg_attribute relation.
 * ----------------
 */
typedef FormData_pg_attribute	*Form_pg_attribute;

/* ----------------
 *	compiler constants for pg_attribute
 * ----------------
 */
#define Name_pg_attribute		"pg_attribute"
#define Natts_pg_attribute		14
#define Anum_pg_attribute_attrelid	1
#define Anum_pg_attribute_attname	2
#define Anum_pg_attribute_atttypid	3
#define Anum_pg_attribute_attdefrel	4
#define Anum_pg_attribute_attnvals	5
#define Anum_pg_attribute_atttyparg	6
#define Anum_pg_attribute_attlen	7
#define Anum_pg_attribute_attnum	8
#define Anum_pg_attribute_attbound	9
#define Anum_pg_attribute_attbyval	10
#define Anum_pg_attribute_attcanindex	11
#define Anum_pg_attribute_attproc	12
#define Anum_pg_attribute_attnelems	13
#define Anum_pg_attribute_attcacheoff	14


/* ----------------
 *	SCHEMA_ macros for declaring hardcoded tuple descriptors.
 *	these are used in utils/cache/relcache.c
 * ----------------
 */
#define SCHEMA_NAME(x) CppConcat(Name_,x)
#define SCHEMA_DESC(x) CppConcat(Desc_,x)
#define SCHEMA_NATTS(x) CppConcat(Natts_,x)
#define SCHEMA_DEF(x) \
    AttributeTupleFormData \
    SCHEMA_DESC(x) [ SCHEMA_NATTS(x) ] = \
    { \
	CppConcat(Schema_,x) \
    }

/* ----------------
 *	bki base attribute definitions
 * ----------------
 */
#if 0
BKI_BEGIN
#define SYSTEMATTS(OID) \
insert OID = 0 (  OID ctid             27 0 0 0  6  -1 0 f t 0 0 -1) \
insert OID = 0 (  OID lock             31 0 0 0 -1  -2 0 f t 0 0 -1) \
insert OID = 0 (  OID oid              26 0 0 0  4  -3 0 t t 0 0 -1) \
insert OID = 0 (  OID xmin             28 0 0 0  5  -4 0 f t 0 0 -1) \
insert OID = 0 (  OID cmin             29 0 0 0  1  -5 0 t t 0 0 -1) \
insert OID = 0 (  OID xmax             28 0 0 0  5  -6 0 f t 0 0 -1) \
insert OID = 0 (  OID cmax             29 0 0 0  1  -7 0 t t 0 0 -1) \
insert OID = 0 (  OID chain            27 0 0 0  6  -8 0 f t 0 0 -1) \
insert OID = 0 (  OID anchor           27 0 0 0  6  -9 0 f t 0 0 -1) \
insert OID = 0 (  OID tmax            702 0 0 0  4 -10 0 t t 0 0 -1) \
insert OID = 0 (  OID tmin            702 0 0 0  4 -11 0 t t 0 0 -1) \
insert OID = 0 (  OID vtype            18 0 0 0  1 -12 0 t t 0 0 -1)
BKI_END
#endif    
    
/* ----------------
 *	initial contents of pg_attribute
 * ----------------
 */

/* ----------------
 *	pg_type schema
 * ----------------
 */
#define Schema_pg_type \
{ 71l, "typname",      19l, 71l, 0l, 0l, 16,  1, 0,   '\0', '\001', 0l, 0l, -1l }, \
{ 71l, "typowner",     26l, 71l, 0l, 0l,  4,  2, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typlen",       21l, 71l, 0l, 0l,  2,  3, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typprtlen",    21l, 71l, 0l, 0l,  2,  4, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typbyval",     16l, 71l, 0l, 0l,  1,  5, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typtype",      16l, 71l, 0l, 0l,  1,  6, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typisdefined", 16l, 71l, 0l, 0l,  1,  7, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typdelim",     18l, 71l, 0l, 0l,  1,  8, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typrelid",     26l, 71l, 0l, 0l,  4,  9, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typelem",      26l, 71l, 0l, 0l,  4, 10, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typinput",     24l, 71l, 0l, 0l,  4, 11, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typoutput",    24l, 71l, 0l, 0l,  4, 12, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typreceive",   24l, 71l, 0l, 0l,  4, 13, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typsend",      24l, 71l, 0l, 0l,  4, 14, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 71l, "typdefault",   25l, 71l, 0l, 0l, -1, 15, 0,   '\0', '\001', 0l, 0l, -1l }

DATA(insert OID = 0 (  71 typname          19 0 0 0 16   1 0 f t 0 0 -1));
DATA(insert OID = 0 (  71 typowner         26 0 0 0  4   2 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typlen           21 0 0 0  2   3 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typprtlen        21 0 0 0  2   4 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typbyval         16 0 0 0  1   5 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typtype          18 0 0 0  1   6 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typisdefined     16 0 0 0  1   7 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typdelim         18 0 0 0  1   8 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typrelid         26 0 0 0  4   9 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typelem          26 0 0 0  4  10 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typinput         26 0 0 0  4  11 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typoutput        26 0 0 0  4  12 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typreceive       26 0 0 0  4  13 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typsend          26 0 0 0  4  14 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 typdefault       25 0 0 0 -1  15 0 f t 0 0 -1));
DATA(insert OID = 0 (  71 ctid             27 0 0 0  6  -1 0 f t 0 0 -1));
DATA(insert OID = 0 (  71 lock             31 0 0 0 -1  -2 0 f t 0 0 -1));
DATA(insert OID = 0 (  71 oid              26 0 0 0  4  -3 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  71 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  71 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 chain            27 0 0 0  6  -8 0 f t 0 0 -1));
DATA(insert OID = 0 (  71 anchor           27 0 0 0  6  -9 0 f t 0 0 -1));
DATA(insert OID = 0 (  71 tmax            702 0 0 0  4 -10 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 tmin            702 0 0 0  4 -11 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 vtype            18 0 0 0  1 -12 0 t t 0 0 -1));

/* ----------------
 *	pg_database
 * ----------------
 */
DATA(insert OID = 0 (  88 datname          19 0 0 0 16   1 0 f t 0 0 -1));
DATA(insert OID = 0 (  88 datdba           26 0 0 0  4   2 0 t t 0 0 -1));
DATA(insert OID = 0 (  88 datpath          25 0 0 0 -1   3 0 f t 0 0 -1));
DATA(insert OID = 0 (  88 ctid             27 0 0 0  6  -1 0 f t 0 0 -1));
DATA(insert OID = 0 (  88 lock             31 0 0 0 -1  -2 0 f t 0 0 -1));
DATA(insert OID = 0 (  88 oid              26 0 0 0  4  -3 0 t t 0 0 -1));
DATA(insert OID = 0 (  88 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  88 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  88 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  88 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
DATA(insert OID = 0 (  88 chain            27 0 0 0  6  -8 0 f t 0 0 -1));
DATA(insert OID = 0 (  88 anchor           27 0 0 0  6  -9 0 f t 0 0 -1));
DATA(insert OID = 0 (  88 tmax            702 0 0 0  4 -10 0 t t 0 0 -1));
DATA(insert OID = 0 (  88 tmin            702 0 0 0  4 -11 0 t t 0 0 -1));
DATA(insert OID = 0 (  88 vtype            18 0 0 0  1 -12 0 t t 0 0 -1));
    
/* ----------------
 *	pg_demon
 * ----------------
 */
DATA(insert OID = 0 (  76 demserid         26 0 0 0  4   1 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 demname          19 0 0 0 16   2 0 f t 0 0 -1));
DATA(insert OID = 0 (  76 demowner         26 0 0 0  4   3 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 demcode          24 0 0 0  4   4 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 ctid             27 0 0 0  6  -1 0 f t 0 0 -1));
DATA(insert OID = 0 (  76 lock             31 0 0 0 -1  -2 0 f t 0 0 -1));
DATA(insert OID = 0 (  76 oid              26 0 0 0  4  -3 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  76 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  76 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 chain            27 0 0 0  6  -8 0 f t 0 0 -1));
DATA(insert OID = 0 (  76 anchor           27 0 0 0  6  -9 0 f t 0 0 -1));
DATA(insert OID = 0 (  76 tmax            702 0 0 0  4 -10 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 tmin            702 0 0 0  4 -11 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 vtype            18 0 0 0  1 -12 0 t t 0 0 -1));
    
/* ----------------
 *	pg_proc
 * ----------------
 */
#define Schema_pg_proc \
{ 81l, "proname",       19l, 81l, 0l, 0l, 16,  1, 0,   '\0', '\001', 0l, 0l, -1l }, \
{ 81l, "proowner",      26l, 81l, 0l, 0l,  4,  2, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 81l, "prolang",       26l, 81l, 0l, 0l,  4,  3, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 81l, "proisinh",      16l, 81l, 0l, 0l,  1,  4, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 81l, "proistrusted",  16l, 81l, 0l, 0l,  1,  5, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 81l, "proiscachable", 16l, 81l, 0l, 0l,  1,  6, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 81l, "pronargs",      21l, 81l, 0l, 0l,  2,  7, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 81l, "proretset",     16l, 81l, 0l, 0l,  1,  8, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 81l, "prorettype",    26l, 81l, 0l, 0l,  4,  9, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 81l, "proargtypes",   30l, 81l, 0l, 0l, 32, 10, 0,   '\0', '\001', 0l, 0l, \
      -1l }, \
{ 81l, "probyte_pct",   23l, 81l, 0l, 0l,  4, 11, 0, '\001', '\001', 0l, 0l, \
      -1l }, \
{ 81l, "properbyte_cpu",   23l, 81l, 0l, 0l,  4, 12, 0, '\001', '\001', 0l, 0l, \
      -1l }, \
{ 81l, "propercall_cpu",   23l, 81l, 0l, 0l,  4, 13, 0, '\001', '\001', 0l, 0l, \
      -1l }, \
{ 81l, "prooutin_ratio",   23l, 81l, 0l, 0l,  4, 14, 0, '\001', '\001', 0l, 0l, \
      -1l }, \
{ 81l, "prosrc",        25l, 81l, 0l, 0l, -1,  15, 0,   '\0', '\001', 0l, 0l, -1l }, \
{ 81l, "probin",        17l, 81l, 0l, 0l, -1,  16, 0,   '\0', '\001', 0l, 0l, -1l }

DATA(insert OID = 0 (  81 proname          19 0 0 0 16   1 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 proowner         26 0 0 0  4   2 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 prolang          26 0 0 0  4   3 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 proisinh         16 0 0 0  1   4 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 proistrusted     16 0 0 0  1   5 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 proiscachable    16 0 0 0  1   6 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 pronargs         21 0 0 0  2   7 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 proretset        16 0 0 0  1   8 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 prorettype       26 0 0 0  4   9 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 proargtypes      30 0 0 0 32  10 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 probyte_pct      23 0 0 0  4  11 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 properbyte_cpu   23 0 0 0  4  12 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 propercall_cpu   23 0 0 0  4  13 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 prooutin_ratio   23 0 0 0  4  14 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 prosrc           25 0 0 0 -1  15 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 probin           17 0 0 0 -1  16 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 ctid             27 0 0 0  6  -1 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 lock             31 0 0 0 -1  -2 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 oid              26 0 0 0  4  -3 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 chain            27 0 0 0  6  -8 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 anchor           27 0 0 0  6  -9 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 tmax            702 0 0 0  4 -10 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 tmin            702 0 0 0  4 -11 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 vtype            18 0 0 0  1 -12 0 t t 0 0 -1));
    
/* ----------------
 *	pg_server
 * ----------------
 */
DATA(insert OID = 0 (  82 sername          19 0 0 0 16   1 0 f t 0 0 -1));
DATA(insert OID = 0 (  82 serpid           21 0 0 0  2   2 0 t t 0 0 -1));
DATA(insert OID = 0 (  82 serport          21 0 0 0  2   3 0 t t 0 0 -1));
DATA(insert OID = 0 (  82 ctid             27 0 0 0  6  -1 0 f t 0 0 -1));
DATA(insert OID = 0 (  82 lock             31 0 0 0 -1  -2 0 f t 0 0 -1));
DATA(insert OID = 0 (  82 oid              26 0 0 0  4  -3 0 t t 0 0 -1));
DATA(insert OID = 0 (  82 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  82 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  82 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  82 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
DATA(insert OID = 0 (  82 chain            27 0 0 0  6  -8 0 f t 0 0 -1));
DATA(insert OID = 0 (  82 anchor           27 0 0 0  6  -9 0 f t 0 0 -1));
DATA(insert OID = 0 (  82 tmax            702 0 0 0  4 -10 0 t t 0 0 -1));
DATA(insert OID = 0 (  82 tmin            702 0 0 0  4 -11 0 t t 0 0 -1));
DATA(insert OID = 0 (  82 vtype            18 0 0 0  1 -12 0 t t 0 0 -1));
    
/* ----------------
 *	pg_user
 * ----------------
 */
DATA(insert OID = 0 (  86 usename          19 0 0 0 16   1 0 f t 0 0 -1));
DATA(insert OID = 0 (  86 usesysid         21 0 0 0  2   2 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 usecreatedb      16 0 0 0  1   3 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 usetrace         16 0 0 0  1   4 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 usesuper         16 0 0 0  1   5 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 usecatupd        16 0 0 0  1   6 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 ctid             27 0 0 0  6  -1 0 f t 0 0 -1));
DATA(insert OID = 0 (  86 lock             31 0 0 0 -1  -2 0 f t 0 0 -1));
DATA(insert OID = 0 (  86 oid              26 0 0 0  4  -3 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  86 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  86 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 chain            27 0 0 0  6  -8 0 f t 0 0 -1));
DATA(insert OID = 0 (  86 anchor           27 0 0 0  6  -9 0 f t 0 0 -1));
DATA(insert OID = 0 (  86 tmax            702 0 0 0  4 -10 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 tmin            702 0 0 0  4 -11 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 vtype            18 0 0 0  1 -12 0 t t 0 0 -1));
    
/* ----------------
 *	pg_attribute
 * ----------------
 */
#define Schema_pg_attribute \
{ 75l, "attrelid",    26l, 75l, 0l, 0l,  4,  1, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "attname",     19l, 75l, 0l, 0l, 16,  2, 0,   '\0', '\001', 0l, 0l, -1l }, \
{ 75l, "atttypid",    26l, 75l, 0l, 0l,  4,  3, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "attdefrel",   26l, 75l, 0l, 0l,  4,  4, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "attnvals",    23l, 75l, 0l, 0l,  4,  5, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "atttyparg",   26l, 75l, 0l, 0l,  4,  6, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "attlen",      21l, 75l, 0l, 0l,  2,  7, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "attnum",      21l, 75l, 0l, 0l,  2,  8, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "attbound",    21l, 75l, 0l, 0l,  2,  9, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "attbyval",    16l, 75l, 0l, 0l,  1, 10, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "attcanindex", 16l, 75l, 0l, 0l,  1, 11, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "attproc",     26l, 75l, 0l, 0l,  4, 12, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "attnelems",   23l, 75l, 0l, 0l,  4, 13, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 75l, "attcacheoff", 23l, 75l, 0l, 0l,  4, 14, 0, '\001', '\001', 0l, 0l, -1l }

DATA(insert OID = 0 (  75 attrelid         26 0 0 0  4   1 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 attname          19 0 0 0 16   2 0 f t 0 0 -1));
DATA(insert OID = 0 (  75 atttypid         26 0 0 0  4   3 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 attdefrel        26 0 0 0  4   4 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 attnvals         23 0 0 0  4   5 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 atttyparg        26 0 0 0  4   6 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 attlen           21 0 0 0  2   7 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 attnum           21 0 0 0  2   8 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 attbound         21 0 0 0  2   9 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 attbyval         16 0 0 0  1  10 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 attcanindex      16 0 0 0  1  11 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 attproc          26 0 0 0  4  12 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 attnelems        23 0 0 0  4  13 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 attcacheoff      23 0 0 0  4  14 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 ctid             27 0 0 0  6  -1 0 f t 0 0 -1));
DATA(insert OID = 0 (  75 lock             31 0 0 0 -1  -2 0 f t 0 0 -1));
DATA(insert OID = 0 (  75 oid              26 0 0 0  4  -3 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  75 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  75 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 chain            27 0 0 0  6  -8 0 f t 0 0 -1));
DATA(insert OID = 0 (  75 anchor           27 0 0 0  6  -9 0 f t 0 0 -1));
DATA(insert OID = 0 (  75 tmax            702 0 0 0  4 -10 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 tmin            702 0 0 0  4 -11 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 vtype            18 0 0 0  1 -12 0 t t 0 0 -1));
    
/* ----------------
 *	pg_relation
 * ----------------
 */
#define Schema_pg_relation \
{ 83l, "relname",      19l, 83l, 0l, 0l, 16,  1, 0,   '\0', '\001', 0l, 0l, -1l }, \
{ 83l, "relowner",     26l, 83l, 0l, 0l,  4,  2, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "relam",        26l, 83l, 0l, 0l,  4,  3, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "relpages",     23,  83l, 0l, 0l,  4,  4, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "reltuples",    23,  83l, 0l, 0l,  4,  5, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "relexpires",   20,  83l, 0l, 0l,  4,  6, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "relpreserved", 20,  83l, 0l, 0l,  4,  7, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "relhasindex",  16,  83l, 0l, 0l,  1,  8, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "relisshared",  16,  83l, 0l, 0l,  1,  9, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "relkind",      18,  83l, 0l, 0l,  1, 10, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "relarch",      18,  83l, 0l, 0l,  1, 11, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "relnatts",     21,  83l, 0l, 0l,  2, 12, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "relsmgr",      210l,  83l, 0l, 0l,  2, 13, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 83l, "relkey",       22,  83l, 0l, 0l, 16, 14, 0,   '\0', '\001', 0l, 0l, -1l }, \
{ 83l, "relkeyop",     30,  83l, 0l, 0l, 32, 15, 0,   '\0', '\001', 0l, 0l, -1l }

DATA(insert OID = 0 (  83 relname          19 0 0 0 16   1 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 relowner         26 0 0 0  4   2 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 relam            26 0 0 0  4   3 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 relpages         23 0 0 0  4   4 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 reltuples        23 0 0 0  4   5 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 relexpires      702 0 0 0  4   6 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 relpreserved    702 0 0 0  4   7 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 relhasindex      16 0 0 0  1   8 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 relisshared      16 0 0 0  1   9 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 relkind          18 0 0 0  1  10 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 relarch          18 0 0 0  1  11 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 relnatts         21 0 0 0  2  12 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 relsmgr         210 0 0 0  2  13 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 relkey           22 0 0 0 16  14 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 relkeyop         30 0 0 0 32  15 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 ctid             27 0 0 0  6  -1 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 lock             31 0 0 0 -1  -2 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 oid              26 0 0 0  4  -3 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 chain            27 0 0 0  6  -8 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 anchor           27 0 0 0  6  -9 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 tmax            702 0 0 0  4 -10 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 tmin            702 0 0 0  4 -11 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 vtype            18 0 0 0  1 -12 0 t t 0 0 -1));
    
/* ----------------
 *	pg_magic
 * ----------------
 */
DATA(insert OID = 0 (  80 magname          19 0 0 0 16   1 0 f t 0 0 -1));
DATA(insert OID = 0 (  80 magvalue         19 0 0 0 16   2 0 f t 0 0 -1));
DATA(insert OID = 0 (  80 ctid             27 0 0 0  6  -1 0 f t 0 0 -1));
DATA(insert OID = 0 (  80 lock             31 0 0 0 -1  -2 0 f t 0 0 -1));
DATA(insert OID = 0 (  80 oid              26 0 0 0  4  -3 0 t t 0 0 -1));
DATA(insert OID = 0 (  80 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  80 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  80 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  80 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
DATA(insert OID = 0 (  80 chain            27 0 0 0  6  -8 0 f t 0 0 -1));
DATA(insert OID = 0 (  80 anchor           27 0 0 0  6  -9 0 f t 0 0 -1));
DATA(insert OID = 0 (  80 tmax            702 0 0 0  4 -10 0 t t 0 0 -1));
DATA(insert OID = 0 (  80 tmin            702 0 0 0  4 -11 0 t t 0 0 -1));
DATA(insert OID = 0 (  80 vtype            18 0 0 0  1 -12 0 t t 0 0 -1));
    
/* ----------------
 *	pg_defaults
 * ----------------
 */
DATA(insert OID = 0 (  89 defname          19 0 0 0 16   1 0 f t 0 0 -1));
DATA(insert OID = 0 (  89 defvalue         19 0 0 0 16   2 0 f t 0 0 -1));
DATA(insert OID = 0 (  89 ctid             27 0 0 0  6  -1 0 f t 0 0 -1));
DATA(insert OID = 0 (  89 lock             31 0 0 0 -1  -2 0 f t 0 0 -1));
DATA(insert OID = 0 (  89 oid              26 0 0 0  4  -3 0 t t 0 0 -1));
DATA(insert OID = 0 (  89 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  89 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  89 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  89 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
DATA(insert OID = 0 (  89 chain            27 0 0 0  6  -8 0 f t 0 0 -1));
DATA(insert OID = 0 (  89 anchor           27 0 0 0  6  -9 0 f t 0 0 -1));
DATA(insert OID = 0 (  89 tmax            702 0 0 0  4 -10 0 t t 0 0 -1));
DATA(insert OID = 0 (  89 tmin            702 0 0 0  4 -11 0 t t 0 0 -1));
DATA(insert OID = 0 (  89 vtype            18 0 0 0  1 -12 0 t t 0 0 -1));
    
/* ----------------
 *	pg_variable - this relation is modified by special purpose access
 *	          method code.  The following is garbage but is needed
 *		  so that the reldesc code works properly.
 * ----------------
 */
#define Schema_pg_variable \
{ 90l, "varfoo",  26l, 90l, 0l, 0l, 4, 1, 0, '\001', '\001', 0l, 0l, -1l }
    
DATA(insert OID = 0 (  90 varfoo           26 0 0 0  4   1 0 t t 0 0 -1));
    
/* ----------------
 *	pg_log - this relation is modified by special purpose access
 *	          method code.  The following is garbage but is needed
 *		  so that the reldesc code works properly.
 * ----------------
 */
#define Schema_pg_log \
{ 99l, "logfoo",  26l, 99l, 0l, 0l, 4, 1, 0, '\001', '\001', 0l, 0l, -1l }

DATA(insert OID = 0 (  99 logfoo           26 0 0 0  4   1 0 t t 0 0 -1));
    
/* ----------------
 *	pg_time - this relation is modified by special purpose access
 *	          method code.  The following is garbage but is needed
 *		  so that the reldesc code works properly.
 * ----------------
 */
#define Schema_pg_time \
{ 100l, "timefoo",  26l, 100l, 0l, 0l, 4, 1, 0, '\001', '\001', 0l, 0l, -1l }

DATA(insert OID = 0 (  100 timefoo         26 0 0 0  4   1 0 t t 0 0 -1));
    
/* ----------------
 *	dummy attribute definition.  
 * ----------------
 */
#define DummyAttributeTupleForm \
{ 0l, "dummy", 28, 0l, 0l, 0l, 5, 1, 0, '\000', '\001', 0, 0, 0}

/* ----------------------------------------------------------------
 *			old stuff
 * ----------------------------------------------------------------
 */
/* ----------------
 *	old definition of AttributeTupleForm
 * ----------------
 */
#ifndef AttributeTupleForm_Defined
#define AttributeTupleForm_Defined 1

typedef struct AttributeTupleFormD {
	ObjectId	attrelid;
	NameData	attname;
	ObjectId	atttypid;
	ObjectId	attdefrel;
	uint32		attnvals;
	ObjectId	atttyparg;	/* type arg for arrays/spquel/procs */
	int16		attlen;
	AttributeNumber	attnum;
	uint16		attbound;
	Boolean		attbyval;
	Boolean		attcanindex;
	OID		attproc;	/* spquel? */
	uint32		attnelems;
	int32		attcacheoff;
/*	char	*attlock; */
} AttributeTupleFormD;

typedef AttributeTupleFormD	*AttributeTupleForm;
#define AttributeTupleFormData	AttributeTupleFormD

#endif AttributeTupleForm_Defined

/* ----------------
 *	old definition of struct attribute
 * ----------------
 */
#ifndef struct_attribute_Defined
#define struct_attribute_Defined 1

struct	attribute {
	OID	attrelid;
	char	attname[16];
	OID	atttypid;
	OID	attdefrel;
	uint32	attnvals;
	OID	atttyparg;		/* type arg for arrays/spquel/procs */
	int16	attlen;
	int16	attnum;
	uint16	attbound;
	Boolean	attbyval;
	Boolean	attcanindex;
	OID	attproc;		/* spquel? */
	uint32	attnelems;
	int32	attcacheoff;
/*	char	*attlock; */
};

#endif struct_attribute_Defined

/* ----------------
 *	old style compiler constants.  these are obsolete and
 *	should not be used -cim 6/17/90
 * ----------------
 */
#define AttributeRelationIdAttributeNumber \
    Anum_pg_attribute_attrelid
#define AttributeNameAttributeNumber \
    Anum_pg_attribute_attname
#define AttributeNumberAttributeNumber \
    Anum_pg_attribute_attnum
#define AttributeProcAttributeNumber \
    Anum_pg_attribute_attproc
    
#define AttributeRelationNumberOfAttributes \
    Natts_pg_attribute
    
#endif PgAttributeIncluded
@


1.19
log
@changes to support new expensive function syntax
@
text
@d25 1
a25 1
 *	$Header: /private/joey/stablepg/src/lib/H/catalog/RCS/pg_attribute.h,v 1.18 1992/06/11 02:52:48 joey Exp $
d234 3
a236 2
{ 81l, "prorettype",    26l, 81l, 0l, 0l,  4,  8, 0, '\001', '\001', 0l, 0l, -1l }, \
{ 81l, "proargtypes",   30l, 81l, 0l, 0l,  32, 9, 0,   '\0', '\001', 0l, 0l, \
d238 1
a238 1
{ 81l, "probyte_pct",   23l, 81l, 0l, 0l,  4, 10, 0, '\001', '\001', 0l, 0l, \
d240 1
a240 1
{ 81l, "properbyte_cpu",   23l, 81l, 0l, 0l,  4, 11, 0, '\001', '\001', 0l, 0l, \
d242 1
a242 1
{ 81l, "propercall_cpu",   23l, 81l, 0l, 0l,  4, 12, 0, '\001', '\001', 0l, 0l, \
d244 1
a244 1
{ 81l, "prooutin_ratio",   23l, 81l, 0l, 0l,  4, 13, 0, '\001', '\001', 0l, 0l, \
d246 2
a247 2
{ 81l, "prosrc",        25l, 81l, 0l, 0l, -1,  14, 0,   '\0', '\001', 0l, 0l, -1l }, \
{ 81l, "probin",        17l, 81l, 0l, 0l, -1,  15, 0,   '\0', '\001', 0l, 0l, -1l }
d256 9
a264 4
DATA(insert OID = 0 (  81 prorettype       26 0 0 0  4   8 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 proargtypes      30 0 0 0 32   9 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 prosrc           25 0 0 0 -1  10 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 probin           17 0 0 0 -1  11 0 f t 0 0 -1));
@


1.18
log
@change defintions so that xids and cids reflect their new size.
@
text
@d25 1
a25 1
 *	$Header: /private/mer/pg.latest/src/lib/H/catalog/RCS/pg_attribute.h,v 1.17 1992/05/06 06:04:59 mer Exp mer $
d115 4
a118 4
insert OID = 0 (  OID xmin             28 0 0 0  4  -4 0 t t 0 0 -1) \
insert OID = 0 (  OID cmin             29 0 0 0  2  -5 0 t t 0 0 -1) \
insert OID = 0 (  OID xmax             28 0 0 0  4  -6 0 t t 0 0 -1) \
insert OID = 0 (  OID cmax             29 0 0 0  2  -7 0 t t 0 0 -1) \
d171 4
a174 4
DATA(insert OID = 0 (  71 xmin             28 0 0 0  4  -4 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 cmin             29 0 0 0  2  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 xmax             28 0 0 0  4  -6 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 cmax             29 0 0 0  2  -7 0 t t 0 0 -1));
d191 4
a194 4
DATA(insert OID = 0 (  88 xmin             28 0 0 0  4  -4 0 t t 0 0 -1));
DATA(insert OID = 0 (  88 cmin             29 0 0 0  2  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  88 xmax             28 0 0 0  4  -6 0 t t 0 0 -1));
DATA(insert OID = 0 (  88 cmax             29 0 0 0  2  -7 0 t t 0 0 -1));
d212 4
a215 4
DATA(insert OID = 0 (  76 xmin             28 0 0 0  4  -4 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 cmin             29 0 0 0  2  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 xmax             28 0 0 0  4  -6 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 cmax             29 0 0 0  2  -7 0 t t 0 0 -1));
d237 1
a237 1
{ 81l, "proarch_pct",   23l, 81l, 0l, 0l,  4, 10, 0, '\001', '\001', 0l, 0l, \
d239 1
a239 1
{ 81l, "prodisk_pct",   23l, 81l, 0l, 0l,  4, 11, 0, '\001', '\001', 0l, 0l, \
d241 1
a241 1
{ 81l, "probyte_pct",   23l, 81l, 0l, 0l,  4, 12, 0, '\001', '\001', 0l, 0l, \
d243 1
a243 1
{ 81l, "properbyte_cpu",   23l, 81l, 0l, 0l,  4, 13, 0, '\001', '\001', 0l, 0l, \
d245 2
a246 6
{ 81l, "propercall_cpu",   23l, 81l, 0l, 0l,  4, 14, 0, '\001', '\001', 0l, 0l, \
      -1l }, \
{ 81l, "prooutin_ratio",   23l, 81l, 0l, 0l,  4, 15, 0, '\001', '\001', 0l, 0l, \
      -1l }, \
{ 81l, "prosrc",        25l, 81l, 0l, 0l, -1,  16, 0,   '\0', '\001', 0l, 0l, -1l }, \
{ 81l, "probin",        17l, 81l, 0l, 0l, -1,  17, 0,   '\0', '\001', 0l, 0l, -1l }
d262 4
a265 4
DATA(insert OID = 0 (  81 xmin             28 0 0 0  4  -4 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 cmin             29 0 0 0  2  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 xmax             28 0 0 0  4  -6 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 cmax             29 0 0 0  2  -7 0 t t 0 0 -1));
d282 4
a285 4
DATA(insert OID = 0 (  82 xmin             28 0 0 0  4  -4 0 t t 0 0 -1));
DATA(insert OID = 0 (  82 cmin             29 0 0 0  2  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  82 xmax             28 0 0 0  4  -6 0 t t 0 0 -1));
DATA(insert OID = 0 (  82 cmax             29 0 0 0  2  -7 0 t t 0 0 -1));
d305 4
a308 4
DATA(insert OID = 0 (  86 xmin             28 0 0 0  4  -4 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 cmin             29 0 0 0  2  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 xmax             28 0 0 0  4  -6 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 cmax             29 0 0 0  2  -7 0 t t 0 0 -1));
d352 4
a355 4
DATA(insert OID = 0 (  75 xmin             28 0 0 0  4  -4 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 cmin             29 0 0 0  2  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 xmax             28 0 0 0  4  -6 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 cmax             29 0 0 0  2  -7 0 t t 0 0 -1));
d401 4
a404 4
DATA(insert OID = 0 (  83 xmin             28 0 0 0  4  -4 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 cmin             29 0 0 0  2  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 xmax             28 0 0 0  4  -6 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 cmax             29 0 0 0  2  -7 0 t t 0 0 -1));
d420 4
a423 4
DATA(insert OID = 0 (  80 xmin             28 0 0 0  4  -4 0 t t 0 0 -1));
DATA(insert OID = 0 (  80 cmin             29 0 0 0  2  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  80 xmax             28 0 0 0  4  -6 0 t t 0 0 -1));
DATA(insert OID = 0 (  80 cmax             29 0 0 0  2  -7 0 t t 0 0 -1));
d439 4
a442 4
DATA(insert OID = 0 (  89 xmin             28 0 0 0  4  -4 0 t t 0 0 -1));
DATA(insert OID = 0 (  89 cmin             29 0 0 0  2  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  89 xmax             28 0 0 0  4  -6 0 t t 0 0 -1));
DATA(insert OID = 0 (  89 cmax             29 0 0 0  2  -7 0 t t 0 0 -1));
@


1.17
log
@typdelim (pg_type) had the wrong type.
@
text
@d25 1
a25 1
 *	$Header: /users/mer/pg/src/lib/H/catalog/RCS/pg_attribute.h,v 1.16 1992/04/10 21:34:29 mer Exp mer $
d115 4
a118 4
insert OID = 0 (  OID xmin             28 0 0 0  5  -4 0 f t 0 0 -1) \
insert OID = 0 (  OID cmin             29 0 0 0  1  -5 0 t t 0 0 -1) \
insert OID = 0 (  OID xmax             28 0 0 0  5  -6 0 f t 0 0 -1) \
insert OID = 0 (  OID cmax             29 0 0 0  1  -7 0 t t 0 0 -1) \
d171 4
a174 4
DATA(insert OID = 0 (  71 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  71 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  71 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  71 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
d191 4
a194 4
DATA(insert OID = 0 (  88 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  88 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  88 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  88 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
d212 4
a215 4
DATA(insert OID = 0 (  76 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  76 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  76 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  76 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
d266 4
a269 4
DATA(insert OID = 0 (  81 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  81 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
d286 4
a289 4
DATA(insert OID = 0 (  82 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  82 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  82 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  82 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
d309 4
a312 4
DATA(insert OID = 0 (  86 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  86 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  86 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  86 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
d356 4
a359 4
DATA(insert OID = 0 (  75 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  75 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  75 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  75 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
d405 4
a408 4
DATA(insert OID = 0 (  83 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  83 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
d424 4
a427 4
DATA(insert OID = 0 (  80 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  80 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  80 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  80 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
d443 4
a446 4
DATA(insert OID = 0 (  89 xmin             28 0 0 0  5  -4 0 f t 0 0 -1));
DATA(insert OID = 0 (  89 cmin             29 0 0 0  1  -5 0 t t 0 0 -1));
DATA(insert OID = 0 (  89 xmax             28 0 0 0  5  -6 0 f t 0 0 -1));
DATA(insert OID = 0 (  89 cmax             29 0 0 0  1  -7 0 t t 0 0 -1));
@


1.16
log
@fix a misspelled attribute name
@
text
@d25 1
a25 1
 *	$Header: /users/mer/pg/src/lib/H/catalog/RCS/pg_attribute.h,v 1.15 1992/02/10 21:42:49 glass Exp mer $
d144 1
a144 1
{ 71l, "typdelim",     16l, 71l, 0l, 0l,  1,  8, 0, '\001', '\001', 0l, 0l, -1l }, \
@


1.15
log
@change to add new attributes to pg_proc catalog for expensive function
	optimization
@
text
@d25 1
a25 1
 *	$Header: RCS/pg_attribute.h,v 1.14 91/10/10 15:29:33 mao Exp Locker: glass $
d165 1
a165 1
DATA(insert OID = 0 (  71 typrecieve       26 0 0 0  4  13 0 t t 0 0 -1));
@


1.14
log
@attribute name botch -- pg_type.typrelid was pg_type.typprocid
@
text
@d25 1
a25 1
 *	$Header: /users/mao/postgres/src/lib/H/catalog/RCS/pg_attribute.h,v 1.13 1991/09/08 16:22:24 glass Exp mao $
d237 14
a250 2
{ 81l, "prosrc",        25l, 81l, 0l, 0l, -1,  10, 0,   '\0', '\001', 0l, 0l, -1l }, \
{ 81l, "probin",        17l, 81l, 0l, 0l, -1,  11, 0,   '\0', '\001', 0l, 0l, -1l }
@


1.13
log
@initial postquel function checkin
@
text
@d25 1
a25 1
 *	$Header: RCS/pg_attribute.h,v 1.12 91/07/03 00:45:58 mao Exp Locker: glass $
d145 1
a145 1
{ 71l, "typprocid",    26l, 71l, 0l, 0l,  4,  9, 0, '\001', '\001', 0l, 0l, -1l }, \
@


1.12
log
@add support for multiple storage managers
@
text
@d25 1
a25 1
 *	$Header: /users/mao/postgres/src/lib/H/catalog/RCS/pg_attribute.h,v 1.11 1991/05/05 19:15:44 cimarron Exp mao $
d235 4
a238 2
{ 81l, "prosrc",        25l, 81l, 0l, 0l, -1,  9, 0,   '\0', '\001', 0l, 0l, -1l }, \
{ 81l, "probin",        17l, 81l, 0l, 0l, -1, 10, 0,   '\0', '\001', 0l, 0l, -1l }
d248 3
a250 2
DATA(insert OID = 0 (  81 prosrc           25 0 0 0 -1   9 0 f t 0 0 -1));
DATA(insert OID = 0 (  81 probin           17 0 0 0 -1  10 0 f t 0 0 -1));
@


1.11
log
@added new cacheoffgetattr() code to improve getattr preformance
@
text
@d25 1
a25 1
 *	$Header: RCS/pg_attribute.h,v 1.10 91/03/26 17:18:11 kemnitz Exp Locker: cimarron $
d368 4
a371 3
{ 83l, "relkey",       22,  83l, 0l, 0l, 16, 13, 0,   '\0', '\001', 0l, 0l, -1l }, \
{ 83l, "relkeyop",     30,  83l, 0l, 0l, 32, 14, 0,   '\0', '\001', 0l, 0l, -1l }
    
d384 3
a386 2
DATA(insert OID = 0 (  83 relkey           22 0 0 0 16  13 0 f t 0 0 -1));
DATA(insert OID = 0 (  83 relkeyop         30 0 0 0 32  14 0 f t 0 0 -1));
@


1.10
log
@fixed some stuff for pg_type.
@
text
@d18 6
d25 1
a25 1
 *	$Header: RCS/pg_attribute.h,v 1.9 91/02/06 18:17:52 cimarron Exp Locker: kemnitz $
d57 2
a58 1
	int4	attnelems;
d73 1
a73 1
#define Natts_pg_attribute		13
d87 1
d106 22
d137 15
a151 15
{ 71l, "typname",      19l, 71l, 0l, 0l, 16,  1, 0,   '\0', '\001', 0l, 0l }, \
{ 71l, "typowner",     26l, 71l, 0l, 0l,  4,  2, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typlen",       21l, 71l, 0l, 0l,  2,  3, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typprtlen",    21l, 71l, 0l, 0l,  2,  4, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typbyval",     16l, 71l, 0l, 0l,  1,  5, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typtype",      16l, 71l, 0l, 0l,  1,  6, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typisdefined", 16l, 71l, 0l, 0l,  1,  7, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typdelim",     16l, 71l, 0l, 0l,  1,  8, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typprocid",    26l, 71l, 0l, 0l,  4,  9, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typelem",      26l, 71l, 0l, 0l,  4, 10, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typinput",     24l, 71l, 0l, 0l,  4, 11, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typoutput",    24l, 71l, 0l, 0l,  4, 12, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typreceive",   24l, 71l, 0l, 0l,  4, 13, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typsend",      24l, 71l, 0l, 0l,  4, 14, 0, '\001', '\001', 0l, 0l }, \
{ 71l, "typdefault",   25l, 71l, 0l, 0l, -1, 15, 0,   '\0', '\001', 0l, 0l }
d153 27
a179 27
DATA(insert OID = 0 (  71 typname          19 0 0 0 16   1 0 f t 0 0));
DATA(insert OID = 0 (  71 typowner         26 0 0 0  4   2 0 t t 0 0));
DATA(insert OID = 0 (  71 typlen           21 0 0 0  2   3 0 t t 0 0));
DATA(insert OID = 0 (  71 typprtlen        21 0 0 0  2   4 0 t t 0 0));
DATA(insert OID = 0 (  71 typbyval         16 0 0 0  1   5 0 t t 0 0));
DATA(insert OID = 0 (  71 typtype          18 0 0 0  1   6 0 t t 0 0));
DATA(insert OID = 0 (  71 typisdefined     16 0 0 0  1   7 0 t t 0 0));
DATA(insert OID = 0 (  71 typdelim         18 0 0 0  1   8 0 t t 0 0));
DATA(insert OID = 0 (  71 typrelid         26 0 0 0  4   9 0 t t 0 0));
DATA(insert OID = 0 (  71 typelem          26 0 0 0  4  10 0 t t 0 0));
DATA(insert OID = 0 (  71 typinput         26 0 0 0  4  11 0 t t 0 0));
DATA(insert OID = 0 (  71 typoutput        26 0 0 0  4  12 0 t t 0 0));
DATA(insert OID = 0 (  71 typrecieve       26 0 0 0  4  13 0 t t 0 0));
DATA(insert OID = 0 (  71 typsend          26 0 0 0  4  14 0 t t 0 0));
DATA(insert OID = 0 (  71 typdefault       25 0 0 0 -1  15 0 f t 0 0));
DATA(insert OID = 0 (  71 ctid             27 0 0 0  6  -1 0 f t 0 0));
DATA(insert OID = 0 (  71 lock             31 0 0 0 -1  -2 0 f t 0 0));
DATA(insert OID = 0 (  71 oid              26 0 0 0  4  -3 0 t t 0 0));
DATA(insert OID = 0 (  71 xmin             28 0 0 0  5  -4 0 f t 0 0));
DATA(insert OID = 0 (  71 cmin             29 0 0 0  1  -5 0 t t 0 0));
DATA(insert OID = 0 (  71 xmax             28 0 0 0  5  -6 0 f t 0 0));
DATA(insert OID = 0 (  71 cmax             29 0 0 0  1  -7 0 t t 0 0));
DATA(insert OID = 0 (  71 chain            27 0 0 0  6  -8 0 f t 0 0));
DATA(insert OID = 0 (  71 anchor           27 0 0 0  6  -9 0 f t 0 0));
DATA(insert OID = 0 (  71 tmax            702 0 0 0  4 -10 0 t t 0 0));
DATA(insert OID = 0 (  71 tmin            702 0 0 0  4 -11 0 t t 0 0));
DATA(insert OID = 0 (  71 vtype            18 0 0 0  1 -12 0 t t 0 0));
d185 15
a199 15
DATA(insert OID = 0 (  88 datname          19 0 0 0 16   1 0 f t 0 0));
DATA(insert OID = 0 (  88 datdba           26 0 0 0  4   2 0 t t 0 0));
DATA(insert OID = 0 (  88 datpath          25 0 0 0 -1   3 0 f t 0 0));
DATA(insert OID = 0 (  88 ctid             27 0 0 0  6  -1 0 f t 0 0));
DATA(insert OID = 0 (  88 lock             31 0 0 0 -1  -2 0 f t 0 0));
DATA(insert OID = 0 (  88 oid              26 0 0 0  4  -3 0 t t 0 0));
DATA(insert OID = 0 (  88 xmin             28 0 0 0  5  -4 0 f t 0 0));
DATA(insert OID = 0 (  88 cmin             29 0 0 0  1  -5 0 t t 0 0));
DATA(insert OID = 0 (  88 xmax             28 0 0 0  5  -6 0 f t 0 0));
DATA(insert OID = 0 (  88 cmax             29 0 0 0  1  -7 0 t t 0 0));
DATA(insert OID = 0 (  88 chain            27 0 0 0  6  -8 0 f t 0 0));
DATA(insert OID = 0 (  88 anchor           27 0 0 0  6  -9 0 f t 0 0));
DATA(insert OID = 0 (  88 tmax            702 0 0 0  4 -10 0 t t 0 0));
DATA(insert OID = 0 (  88 tmin            702 0 0 0  4 -11 0 t t 0 0));
DATA(insert OID = 0 (  88 vtype            18 0 0 0  1 -12 0 t t 0 0));
d205 16
a220 16
DATA(insert OID = 0 (  76 demserid         26 0 0 0  4   1 0 t t 0 0));
DATA(insert OID = 0 (  76 demname          19 0 0 0 16   2 0 f t 0 0));
DATA(insert OID = 0 (  76 demowner         26 0 0 0  4   3 0 t t 0 0));
DATA(insert OID = 0 (  76 demcode          24 0 0 0  4   4 0 t t 0 0));
DATA(insert OID = 0 (  76 ctid             27 0 0 0  6  -1 0 f t 0 0));
DATA(insert OID = 0 (  76 lock             31 0 0 0 -1  -2 0 f t 0 0));
DATA(insert OID = 0 (  76 oid              26 0 0 0  4  -3 0 t t 0 0));
DATA(insert OID = 0 (  76 xmin             28 0 0 0  5  -4 0 f t 0 0));
DATA(insert OID = 0 (  76 cmin             29 0 0 0  1  -5 0 t t 0 0));
DATA(insert OID = 0 (  76 xmax             28 0 0 0  5  -6 0 f t 0 0));
DATA(insert OID = 0 (  76 cmax             29 0 0 0  1  -7 0 t t 0 0));
DATA(insert OID = 0 (  76 chain            27 0 0 0  6  -8 0 f t 0 0));
DATA(insert OID = 0 (  76 anchor           27 0 0 0  6  -9 0 f t 0 0));
DATA(insert OID = 0 (  76 tmax            702 0 0 0  4 -10 0 t t 0 0));
DATA(insert OID = 0 (  76 tmin            702 0 0 0  4 -11 0 t t 0 0));
DATA(insert OID = 0 (  76 vtype            18 0 0 0  1 -12 0 t t 0 0));
d227 10
a236 10
{ 81l, "proname",       19l, 81l, 0l, 0l, 16,  1, 0,   '\0', '\001', 0l, 0l }, \
{ 81l, "proowner",      26l, 81l, 0l, 0l,  4,  2, 0, '\001', '\001', 0l, 0l }, \
{ 81l, "prolang",       26l, 81l, 0l, 0l,  4,  3, 0, '\001', '\001', 0l, 0l }, \
{ 81l, "proisinh",      16l, 81l, 0l, 0l,  1,  4, 0, '\001', '\001', 0l, 0l }, \
{ 81l, "proistrusted",  16l, 81l, 0l, 0l,  1,  5, 0, '\001', '\001', 0l, 0l }, \
{ 81l, "proiscachable", 16l, 81l, 0l, 0l,  1,  6, 0, '\001', '\001', 0l, 0l }, \
{ 81l, "pronargs",      21l, 81l, 0l, 0l,  2,  7, 0, '\001', '\001', 0l, 0l }, \
{ 81l, "prorettype",    26l, 81l, 0l, 0l,  4,  8, 0, '\001', '\001', 0l, 0l }, \
{ 81l, "prosrc",        25l, 81l, 0l, 0l, -1,  9, 0,   '\0', '\001', 0l, 0l }, \
{ 81l, "probin",        17l, 81l, 0l, 0l, -1, 10, 0,   '\0', '\001', 0l, 0l }
d238 22
a259 22
DATA(insert OID = 0 (  81 proname          19 0 0 0 16   1 0 f t 0 0));
DATA(insert OID = 0 (  81 proowner         26 0 0 0  4   2 0 t t 0 0));
DATA(insert OID = 0 (  81 prolang          26 0 0 0  4   3 0 t t 0 0));
DATA(insert OID = 0 (  81 proisinh         16 0 0 0  1   4 0 t t 0 0));
DATA(insert OID = 0 (  81 proistrusted     16 0 0 0  1   5 0 t t 0 0));
DATA(insert OID = 0 (  81 proiscachable    16 0 0 0  1   6 0 t t 0 0));
DATA(insert OID = 0 (  81 pronargs         21 0 0 0  2   7 0 t t 0 0));
DATA(insert OID = 0 (  81 prorettype       26 0 0 0  4   8 0 t t 0 0));
DATA(insert OID = 0 (  81 prosrc           25 0 0 0 -1   9 0 f t 0 0));
DATA(insert OID = 0 (  81 probin           17 0 0 0 -1  10 0 f t 0 0));
DATA(insert OID = 0 (  81 ctid             27 0 0 0  6  -1 0 f t 0 0));
DATA(insert OID = 0 (  81 lock             31 0 0 0 -1  -2 0 f t 0 0));
DATA(insert OID = 0 (  81 oid              26 0 0 0  4  -3 0 t t 0 0));
DATA(insert OID = 0 (  81 xmin             28 0 0 0  5  -4 0 f t 0 0));
DATA(insert OID = 0 (  81 cmin             29 0 0 0  1  -5 0 t t 0 0));
DATA(insert OID = 0 (  81 xmax             28 0 0 0  5  -6 0 f t 0 0));
DATA(insert OID = 0 (  81 cmax             29 0 0 0  1  -7 0 t t 0 0));
DATA(insert OID = 0 (  81 chain            27 0 0 0  6  -8 0 f t 0 0));
DATA(insert OID = 0 (  81 anchor           27 0 0 0  6  -9 0 f t 0 0));
DATA(insert OID = 0 (  81 tmax            702 0 0 0  4 -10 0 t t 0 0));
DATA(insert OID = 0 (  81 tmin            702 0 0 0  4 -11 0 t t 0 0));
DATA(insert OID = 0 (  81 vtype            18 0 0 0  1 -12 0 t t 0 0));
d265 15
a279 15
DATA(insert OID = 0 (  82 sername          19 0 0 0 16   1 0 f t 0 0));
DATA(insert OID = 0 (  82 serpid           21 0 0 0  2   2 0 t t 0 0));
DATA(insert OID = 0 (  82 serport          21 0 0 0  2   3 0 t t 0 0));
DATA(insert OID = 0 (  82 ctid             27 0 0 0  6  -1 0 f t 0 0));
DATA(insert OID = 0 (  82 lock             31 0 0 0 -1  -2 0 f t 0 0));
DATA(insert OID = 0 (  82 oid              26 0 0 0  4  -3 0 t t 0 0));
DATA(insert OID = 0 (  82 xmin             28 0 0 0  5  -4 0 f t 0 0));
DATA(insert OID = 0 (  82 cmin             29 0 0 0  1  -5 0 t t 0 0));
DATA(insert OID = 0 (  82 xmax             28 0 0 0  5  -6 0 f t 0 0));
DATA(insert OID = 0 (  82 cmax             29 0 0 0  1  -7 0 t t 0 0));
DATA(insert OID = 0 (  82 chain            27 0 0 0  6  -8 0 f t 0 0));
DATA(insert OID = 0 (  82 anchor           27 0 0 0  6  -9 0 f t 0 0));
DATA(insert OID = 0 (  82 tmax            702 0 0 0  4 -10 0 t t 0 0));
DATA(insert OID = 0 (  82 tmin            702 0 0 0  4 -11 0 t t 0 0));
DATA(insert OID = 0 (  82 vtype            18 0 0 0  1 -12 0 t t 0 0));
d285 18
a302 18
DATA(insert OID = 0 (  86 usename          19 0 0 0 16   1 0 f t 0 0));
DATA(insert OID = 0 (  86 usesysid         21 0 0 0  2   2 0 t t 0 0));
DATA(insert OID = 0 (  86 usecreatedb      16 0 0 0  1   3 0 t t 0 0));
DATA(insert OID = 0 (  86 usetrace         16 0 0 0  1   4 0 t t 0 0));
DATA(insert OID = 0 (  86 usesuper         16 0 0 0  1   5 0 t t 0 0));
DATA(insert OID = 0 (  86 usecatupd        16 0 0 0  1   6 0 t t 0 0));
DATA(insert OID = 0 (  86 ctid             27 0 0 0  6  -1 0 f t 0 0));
DATA(insert OID = 0 (  86 lock             31 0 0 0 -1  -2 0 f t 0 0));
DATA(insert OID = 0 (  86 oid              26 0 0 0  4  -3 0 t t 0 0));
DATA(insert OID = 0 (  86 xmin             28 0 0 0  5  -4 0 f t 0 0));
DATA(insert OID = 0 (  86 cmin             29 0 0 0  1  -5 0 t t 0 0));
DATA(insert OID = 0 (  86 xmax             28 0 0 0  5  -6 0 f t 0 0));
DATA(insert OID = 0 (  86 cmax             29 0 0 0  1  -7 0 t t 0 0));
DATA(insert OID = 0 (  86 chain            27 0 0 0  6  -8 0 f t 0 0));
DATA(insert OID = 0 (  86 anchor           27 0 0 0  6  -9 0 f t 0 0));
DATA(insert OID = 0 (  86 tmax            702 0 0 0  4 -10 0 t t 0 0));
DATA(insert OID = 0 (  86 tmin            702 0 0 0  4 -11 0 t t 0 0));
DATA(insert OID = 0 (  86 vtype            18 0 0 0  1 -12 0 t t 0 0));
d309 14
a322 13
{ 75l, "attrelid",    26l, 75l, 0l, 0l,  4,  1, 0, '\001', '\001', 0l, 0l }, \
{ 75l, "attname",     19l, 75l, 0l, 0l, 16,  2, 0,   '\0', '\001', 0l, 0l }, \
{ 75l, "atttypid",    26l, 75l, 0l, 0l,  4,  3, 0, '\001', '\001', 0l, 0l }, \
{ 75l, "attdefrel",   26l, 75l, 0l, 0l,  4,  4, 0, '\001', '\001', 0l, 0l }, \
{ 75l, "attnvals",    23l, 75l, 0l, 0l,  4,  5, 0, '\001', '\001', 0l, 0l }, \
{ 75l, "atttyparg",   26l, 75l, 0l, 0l,  4,  6, 0, '\001', '\001', 0l, 0l }, \
{ 75l, "attlen",      21l, 75l, 0l, 0l,  2,  7, 0, '\001', '\001', 0l, 0l }, \
{ 75l, "attnum",      21l, 75l, 0l, 0l,  2,  8, 0, '\001', '\001', 0l, 0l }, \
{ 75l, "attbound",    21l, 75l, 0l, 0l,  2,  9, 0, '\001', '\001', 0l, 0l }, \
{ 75l, "attbyval",    16l, 75l, 0l, 0l,  1, 10, 0, '\001', '\001', 0l, 0l }, \
{ 75l, "attcanindex", 16l, 75l, 0l, 0l,  1, 11, 0, '\001', '\001', 0l, 0l }, \
{ 75l, "attproc",     26l, 75l, 0l, 0l,  4, 12, 0, '\001', '\001', 0l, 0l }, \
{ 75l, "attnelems",   23l, 75l, 0l, 0l,  4, 13, 0, '\001', '\001', 0l, 0l }
d324 26
a349 25
DATA(insert OID = 0 (  75 attrelid         26 0 0 0  4   1 0 t t 0 0));
DATA(insert OID = 0 (  75 attname          19 0 0 0 16   2 0 f t 0 0));
DATA(insert OID = 0 (  75 atttypid         26 0 0 0  4   3 0 t t 0 0));
DATA(insert OID = 0 (  75 attdefrel        26 0 0 0  4   4 0 t t 0 0));
DATA(insert OID = 0 (  75 attnvals         23 0 0 0  4   5 0 t t 0 0));
DATA(insert OID = 0 (  75 atttyparg        26 0 0 0  4   6 0 t t 0 0));
DATA(insert OID = 0 (  75 attlen           21 0 0 0  2   7 0 t t 0 0));
DATA(insert OID = 0 (  75 attnum           21 0 0 0  2   8 0 t t 0 0));
DATA(insert OID = 0 (  75 attbound         21 0 0 0  2   9 0 t t 0 0));
DATA(insert OID = 0 (  75 attbyval         16 0 0 0  1  10 0 t t 0 0));
DATA(insert OID = 0 (  75 attcanindex      16 0 0 0  1  11 0 t t 0 0));
DATA(insert OID = 0 (  75 attproc          26 0 0 0  4  12 0 t t 0 0));
DATA(insert OID = 0 (  75 attnelems        23 0 0 0  4  13 0 t t 0 0));
DATA(insert OID = 0 (  75 ctid             27 0 0 0  6  -1 0 f t 0 0));
DATA(insert OID = 0 (  75 lock             31 0 0 0 -1  -2 0 f t 0 0));
DATA(insert OID = 0 (  75 oid              26 0 0 0  4  -3 0 t t 0 0));
DATA(insert OID = 0 (  75 xmin             28 0 0 0  5  -4 0 f t 0 0));
DATA(insert OID = 0 (  75 cmin             29 0 0 0  1  -5 0 t t 0 0));
DATA(insert OID = 0 (  75 xmax             28 0 0 0  5  -6 0 f t 0 0));
DATA(insert OID = 0 (  75 cmax             29 0 0 0  1  -7 0 t t 0 0));
DATA(insert OID = 0 (  75 chain            27 0 0 0  6  -8 0 f t 0 0));
DATA(insert OID = 0 (  75 anchor           27 0 0 0  6  -9 0 f t 0 0));
DATA(insert OID = 0 (  75 tmax            702 0 0 0  4 -10 0 t t 0 0));
DATA(insert OID = 0 (  75 tmin            702 0 0 0  4 -11 0 t t 0 0));
DATA(insert OID = 0 (  75 vtype            18 0 0 0  1 -12 0 t t 0 0));
d356 14
a369 14
{ 83l, "relname",      19l, 83l, 0l, 0l, 16,  1, 0,   '\0', '\001', 0l, 0l}, \
{ 83l, "relowner",     26l, 83l, 0l, 0l,  4,  2, 0, '\001', '\001', 0l, 0l}, \
{ 83l, "relam",        26l, 83l, 0l, 0l,  4,  3, 0, '\001', '\001', 0l, 0l}, \
{ 83l, "relpages",     23,  83l, 0l, 0l,  4,  4, 0, '\001', '\001', 0l, 0l}, \
{ 83l, "reltuples",    23,  83l, 0l, 0l,  4,  5, 0, '\001', '\001', 0l, 0l}, \
{ 83l, "relexpires",   20,  83l, 0l, 0l,  4,  6, 0, '\001', '\001', 0l, 0l}, \
{ 83l, "relpreserved", 20,  83l, 0l, 0l,  4,  7, 0, '\001', '\001', 0l, 0l}, \
{ 83l, "relhasindex",  16,  83l, 0l, 0l,  1,  8, 0, '\001', '\001', 0l, 0l}, \
{ 83l, "relisshared",  16,  83l, 0l, 0l,  1,  9, 0, '\001', '\001', 0l, 0l}, \
{ 83l, "relkind",      18,  83l, 0l, 0l,  1, 10, 0, '\001', '\001', 0l, 0l}, \
{ 83l, "relarch",      18,  83l, 0l, 0l,  1, 11, 0, '\001', '\001', 0l, 0l}, \
{ 83l, "relnatts",     21,  83l, 0l, 0l,  2, 12, 0, '\001', '\001', 0l, 0l}, \
{ 83l, "relkey",       22,  83l, 0l, 0l, 16, 13, 0,   '\0', '\001', 0l, 0l}, \
{ 83l, "relkeyop",     30,  83l, 0l, 0l, 32, 14, 0,   '\0', '\001', 0l, 0l}
d371 26
a396 26
DATA(insert OID = 0 (  83 relname          19 0 0 0 16   1 0 f t 0 0));
DATA(insert OID = 0 (  83 relowner         26 0 0 0  4   2 0 t t 0 0));
DATA(insert OID = 0 (  83 relam            26 0 0 0  4   3 0 t t 0 0));
DATA(insert OID = 0 (  83 relpages         23 0 0 0  4   4 0 t t 0 0));
DATA(insert OID = 0 (  83 reltuples        23 0 0 0  4   5 0 t t 0 0));
DATA(insert OID = 0 (  83 relexpires      702 0 0 0  4   6 0 t t 0 0));
DATA(insert OID = 0 (  83 relpreserved    702 0 0 0  4   7 0 t t 0 0));
DATA(insert OID = 0 (  83 relhasindex      16 0 0 0  1   8 0 t t 0 0));
DATA(insert OID = 0 (  83 relisshared      16 0 0 0  1   9 0 t t 0 0));
DATA(insert OID = 0 (  83 relkind          18 0 0 0  1  10 0 t t 0 0));
DATA(insert OID = 0 (  83 relarch          18 0 0 0  1  11 0 t t 0 0));
DATA(insert OID = 0 (  83 relnatts         21 0 0 0  2  12 0 t t 0 0));
DATA(insert OID = 0 (  83 relkey           22 0 0 0 16  13 0 f t 0 0));
DATA(insert OID = 0 (  83 relkeyop         30 0 0 0 32  14 0 f t 0 0));
DATA(insert OID = 0 (  83 ctid             27 0 0 0  6  -1 0 f t 0 0));
DATA(insert OID = 0 (  83 lock             31 0 0 0 -1  -2 0 f t 0 0));
DATA(insert OID = 0 (  83 oid              26 0 0 0  4  -3 0 t t 0 0));
DATA(insert OID = 0 (  83 xmin             28 0 0 0  5  -4 0 f t 0 0));
DATA(insert OID = 0 (  83 cmin             29 0 0 0  1  -5 0 t t 0 0));
DATA(insert OID = 0 (  83 xmax             28 0 0 0  5  -6 0 f t 0 0));
DATA(insert OID = 0 (  83 cmax             29 0 0 0  1  -7 0 t t 0 0));
DATA(insert OID = 0 (  83 chain            27 0 0 0  6  -8 0 f t 0 0));
DATA(insert OID = 0 (  83 anchor           27 0 0 0  6  -9 0 f t 0 0));
DATA(insert OID = 0 (  83 tmax            702 0 0 0  4 -10 0 t t 0 0));
DATA(insert OID = 0 (  83 tmin            702 0 0 0  4 -11 0 t t 0 0));
DATA(insert OID = 0 (  83 vtype            18 0 0 0  1 -12 0 t t 0 0));
d402 14
a415 14
DATA(insert OID = 0 (  80 magname          19 0 0 0 16   1 0 f t 0 0));
DATA(insert OID = 0 (  80 magvalue         19 0 0 0 16   2 0 f t 0 0));
DATA(insert OID = 0 (  80 ctid             27 0 0 0  6  -1 0 f t 0 0));
DATA(insert OID = 0 (  80 lock             31 0 0 0 -1  -2 0 f t 0 0));
DATA(insert OID = 0 (  80 oid              26 0 0 0  4  -3 0 t t 0 0));
DATA(insert OID = 0 (  80 xmin             28 0 0 0  5  -4 0 f t 0 0));
DATA(insert OID = 0 (  80 cmin             29 0 0 0  1  -5 0 t t 0 0));
DATA(insert OID = 0 (  80 xmax             28 0 0 0  5  -6 0 f t 0 0));
DATA(insert OID = 0 (  80 cmax             29 0 0 0  1  -7 0 t t 0 0));
DATA(insert OID = 0 (  80 chain            27 0 0 0  6  -8 0 f t 0 0));
DATA(insert OID = 0 (  80 anchor           27 0 0 0  6  -9 0 f t 0 0));
DATA(insert OID = 0 (  80 tmax            702 0 0 0  4 -10 0 t t 0 0));
DATA(insert OID = 0 (  80 tmin            702 0 0 0  4 -11 0 t t 0 0));
DATA(insert OID = 0 (  80 vtype            18 0 0 0  1 -12 0 t t 0 0));
d421 14
a434 14
DATA(insert OID = 0 (  89 defname          19 0 0 0 16   1 0 f t 0 0));
DATA(insert OID = 0 (  89 defvalue         19 0 0 0 16   2 0 f t 0 0));
DATA(insert OID = 0 (  89 ctid             27 0 0 0  6  -1 0 f t 0 0));
DATA(insert OID = 0 (  89 lock             31 0 0 0 -1  -2 0 f t 0 0));
DATA(insert OID = 0 (  89 oid              26 0 0 0  4  -3 0 t t 0 0));
DATA(insert OID = 0 (  89 xmin             28 0 0 0  5  -4 0 f t 0 0));
DATA(insert OID = 0 (  89 cmin             29 0 0 0  1  -5 0 t t 0 0));
DATA(insert OID = 0 (  89 xmax             28 0 0 0  5  -6 0 f t 0 0));
DATA(insert OID = 0 (  89 cmax             29 0 0 0  1  -7 0 t t 0 0));
DATA(insert OID = 0 (  89 chain            27 0 0 0  6  -8 0 f t 0 0));
DATA(insert OID = 0 (  89 anchor           27 0 0 0  6  -9 0 f t 0 0));
DATA(insert OID = 0 (  89 tmax            702 0 0 0  4 -10 0 t t 0 0));
DATA(insert OID = 0 (  89 tmin            702 0 0 0  4 -11 0 t t 0 0));
DATA(insert OID = 0 (  89 vtype            18 0 0 0  1 -12 0 t t 0 0));
d443 1
a443 1
{ 90l, "varfoo",  26l, 90l, 0l, 0l, 4, 1, 0, '\001', '\001', 0l, 0l}
d445 1
a445 1
DATA(insert OID = 0 (  90 varfoo           26 0 0 0  4   1 0 t t 0 0));
d454 1
a454 1
{ 99l, "logfoo",  26l, 99l, 0l, 0l, 4, 1, 0, '\001', '\001', 0l, 0l}
d456 1
a456 1
DATA(insert OID = 0 (  99 logfoo           26 0 0 0  4   1 0 t t 0 0));
d465 1
a465 1
{ 100l, "timefoo",  26l, 100l, 0l, 0l, 4, 1, 0, '\001', '\001', 0l, 0l}
d467 1
a467 1
DATA(insert OID = 0 (  100 timefoo         26 0 0 0  4   1 0 t t 0 0));
d474 1
a474 1
{ 0l, "dummy", 28, 0l, 0l, 0l, 5, 1, 0, '\000', '\001', 0, 0}
d501 1
d531 1
@


1.9
log
@preliminary checkin for access method and system cache changes
@
text
@d19 1
a19 1
 *	$Header: RCS/pg_attribute.h,v 1.8 90/09/12 17:56:07 cimarron Exp Locker: cimarron $
d51 1
d66 1
a66 1
#define Natts_pg_attribute		12
d79 1
d107 15
a121 14
{ 71l, "typname",      19l, 71l, 0l, 0l, 16,  1, 0,   '\0', '\001', 0l }, \
{ 71l, "typowner",     26l, 71l, 0l, 0l,  4,  2, 0, '\001', '\001', 0l }, \
{ 71l, "typlen",       21l, 71l, 0l, 0l,  2,  3, 0, '\001', '\001', 0l }, \
{ 71l, "typprtlen",    21l, 71l, 0l, 0l,  2,  4, 0, '\001', '\001', 0l }, \
{ 71l, "typbyval",     16l, 71l, 0l, 0l,  1,  5, 0, '\001', '\001', 0l }, \
{ 71l, "typisproc",    16l, 71l, 0l, 0l,  1,  6, 0, '\001', '\001', 0l }, \
{ 71l, "typisdefined", 16l, 71l, 0l, 0l,  1,  7, 0, '\001', '\001', 0l }, \
{ 71l, "typprocid",    26l, 71l, 0l, 0l,  4,  8, 0, '\001', '\001', 0l }, \
{ 71l, "typelem",      26l, 71l, 0l, 0l,  4,  9, 0, '\001', '\001', 0l }, \
{ 71l, "typinput",     24l, 71l, 0l, 0l,  4, 10, 0, '\001', '\001', 0l }, \
{ 71l, "typoutput",    24l, 71l, 0l, 0l,  4, 11, 0, '\001', '\001', 0l }, \
{ 71l, "typreceive",   24l, 71l, 0l, 0l,  4, 12, 0, '\001', '\001', 0l }, \
{ 71l, "typsend",      24l, 71l, 0l, 0l,  4, 13, 0, '\001', '\001', 0l }, \
{ 71l, "typdefault",   25l, 71l, 0l, 0l, -1, 14, 0,   '\0', '\001', 0l }
d123 27
a149 26
DATA(insert OID = 0 (  71 typname          19 0 0 0 16   1 0 f t 0 ));
DATA(insert OID = 0 (  71 typowner         26 0 0 0  4   2 0 t t 0 ));
DATA(insert OID = 0 (  71 typlen           21 0 0 0  2   3 0 t t 0 ));
DATA(insert OID = 0 (  71 typprtlen        21 0 0 0  2   4 0 t t 0 ));
DATA(insert OID = 0 (  71 typbyval         16 0 0 0  1   5 0 t t 0 ));
DATA(insert OID = 0 (  71 typtype          18 0 0 0  1   6 0 t t 0 ));
DATA(insert OID = 0 (  71 typisdefined     16 0 0 0  1   7 0 t t 0 ));
DATA(insert OID = 0 (  71 typrelid         26 0 0 0  4   8 0 t t 0 ));
DATA(insert OID = 0 (  71 typelem          26 0 0 0  4   9 0 t t 0 ));
DATA(insert OID = 0 (  71 typinput         26 0 0 0  4  10 0 t t 0 ));
DATA(insert OID = 0 (  71 typoutput        26 0 0 0  4  11 0 t t 0 ));
DATA(insert OID = 0 (  71 typrecieve       26 0 0 0  4  12 0 t t 0 ));
DATA(insert OID = 0 (  71 typsend          26 0 0 0  4  13 0 t t 0 ));
DATA(insert OID = 0 (  71 typdefault       25 0 0 0 -1  14 0 f t 0 ));
DATA(insert OID = 0 (  71 ctid             27 0 0 0  6  -1 0 f t 0 ));
DATA(insert OID = 0 (  71 lock             31 0 0 0 -1  -2 0 f t 0 ));
DATA(insert OID = 0 (  71 oid              26 0 0 0  4  -3 0 t t 0 ));
DATA(insert OID = 0 (  71 xmin             28 0 0 0  5  -4 0 f t 0 ));
DATA(insert OID = 0 (  71 cmin             29 0 0 0  1  -5 0 t t 0 ));
DATA(insert OID = 0 (  71 xmax             28 0 0 0  5  -6 0 f t 0 ));
DATA(insert OID = 0 (  71 cmax             29 0 0 0  1  -7 0 t t 0 ));
DATA(insert OID = 0 (  71 chain            27 0 0 0  6  -8 0 f t 0 ));
DATA(insert OID = 0 (  71 anchor           27 0 0 0  6  -9 0 f t 0 ));
DATA(insert OID = 0 (  71 tmax            702 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  71 tmin            702 0 0 0  4 -11 0 t t 0 ));
DATA(insert OID = 0 (  71 vtype            18 0 0 0  1 -12 0 t t 0 ));
d155 15
a169 15
DATA(insert OID = 0 (  88 datname          19 0 0 0 16   1 0 f t 0 ));
DATA(insert OID = 0 (  88 datdba           26 0 0 0  4   2 0 t t 0 ));
DATA(insert OID = 0 (  88 datpath          25 0 0 0 -1   3 0 f t 0 ));
DATA(insert OID = 0 (  88 ctid             27 0 0 0  6  -1 0 f t 0 ));
DATA(insert OID = 0 (  88 lock             31 0 0 0 -1  -2 0 f t 0 ));
DATA(insert OID = 0 (  88 oid              26 0 0 0  4  -3 0 t t 0 ));
DATA(insert OID = 0 (  88 xmin             28 0 0 0  5  -4 0 f t 0 ));
DATA(insert OID = 0 (  88 cmin             29 0 0 0  1  -5 0 t t 0 ));
DATA(insert OID = 0 (  88 xmax             28 0 0 0  5  -6 0 f t 0 ));
DATA(insert OID = 0 (  88 cmax             29 0 0 0  1  -7 0 t t 0 ));
DATA(insert OID = 0 (  88 chain            27 0 0 0  6  -8 0 f t 0 ));
DATA(insert OID = 0 (  88 anchor           27 0 0 0  6  -9 0 f t 0 ));
DATA(insert OID = 0 (  88 tmax            702 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  88 tmin            702 0 0 0  4 -11 0 t t 0 ));
DATA(insert OID = 0 (  88 vtype            18 0 0 0  1 -12 0 t t 0 ));
d175 16
a190 16
DATA(insert OID = 0 (  76 demserid         26 0 0 0  4   1 0 t t 0 ));
DATA(insert OID = 0 (  76 demname          19 0 0 0 16   2 0 f t 0 ));
DATA(insert OID = 0 (  76 demowner         26 0 0 0  4   3 0 t t 0 ));
DATA(insert OID = 0 (  76 demcode          24 0 0 0  4   4 0 t t 0 ));
DATA(insert OID = 0 (  76 ctid             27 0 0 0  6  -1 0 f t 0 ));
DATA(insert OID = 0 (  76 lock             31 0 0 0 -1  -2 0 f t 0 ));
DATA(insert OID = 0 (  76 oid              26 0 0 0  4  -3 0 t t 0 ));
DATA(insert OID = 0 (  76 xmin             28 0 0 0  5  -4 0 f t 0 ));
DATA(insert OID = 0 (  76 cmin             29 0 0 0  1  -5 0 t t 0 ));
DATA(insert OID = 0 (  76 xmax             28 0 0 0  5  -6 0 f t 0 ));
DATA(insert OID = 0 (  76 cmax             29 0 0 0  1  -7 0 t t 0 ));
DATA(insert OID = 0 (  76 chain            27 0 0 0  6  -8 0 f t 0 ));
DATA(insert OID = 0 (  76 anchor           27 0 0 0  6  -9 0 f t 0 ));
DATA(insert OID = 0 (  76 tmax            702 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  76 tmin            702 0 0 0  4 -11 0 t t 0 ));
DATA(insert OID = 0 (  76 vtype            18 0 0 0  1 -12 0 t t 0 ));
d197 10
a206 10
{ 81l, "proname",       19l, 81l, 0l, 0l, 16,  1, 0,   '\0', '\001', 0l }, \
{ 81l, "proowner",      26l, 81l, 0l, 0l,  4,  2, 0, '\001', '\001', 0l }, \
{ 81l, "prolang",       26l, 81l, 0l, 0l,  4,  3, 0, '\001', '\001', 0l }, \
{ 81l, "proisinh",      16l, 81l, 0l, 0l,  1,  4, 0, '\001', '\001', 0l }, \
{ 81l, "proistrusted",  16l, 81l, 0l, 0l,  1,  5, 0, '\001', '\001', 0l }, \
{ 81l, "proiscachable", 16l, 81l, 0l, 0l,  1,  6, 0, '\001', '\001', 0l }, \
{ 81l, "pronargs",      21l, 81l, 0l, 0l,  2,  7, 0, '\001', '\001', 0l }, \
{ 81l, "prorettype",    26l, 81l, 0l, 0l,  4,  8, 0, '\001', '\001', 0l }, \
{ 81l, "prosrc",        25l, 81l, 0l, 0l, -1,  9, 0,   '\0', '\001', 0l }, \
{ 81l, "probin",        17l, 81l, 0l, 0l, -1, 10, 0,   '\0', '\001', 0l }
d208 22
a229 22
DATA(insert OID = 0 (  81 proname          19 0 0 0 16   1 0 f t 0 ));
DATA(insert OID = 0 (  81 proowner         26 0 0 0  4   2 0 t t 0 ));
DATA(insert OID = 0 (  81 prolang          26 0 0 0  4   3 0 t t 0 ));
DATA(insert OID = 0 (  81 proisinh         16 0 0 0  1   4 0 t t 0 ));
DATA(insert OID = 0 (  81 proistrusted     16 0 0 0  1   5 0 t t 0 ));
DATA(insert OID = 0 (  81 proiscachable    16 0 0 0  1   6 0 t t 0 ));
DATA(insert OID = 0 (  81 pronargs         21 0 0 0  2   7 0 t t 0 ));
DATA(insert OID = 0 (  81 prorettype       26 0 0 0  4   8 0 t t 0 ));
DATA(insert OID = 0 (  81 prosrc           25 0 0 0 -1   9 0 f t 0 ));
DATA(insert OID = 0 (  81 probin           17 0 0 0 -1  10 0 f t 0 ));
DATA(insert OID = 0 (  81 ctid             27 0 0 0  6  -1 0 f t 0 ));
DATA(insert OID = 0 (  81 lock             31 0 0 0 -1  -2 0 f t 0 ));
DATA(insert OID = 0 (  81 oid              26 0 0 0  4  -3 0 t t 0 ));
DATA(insert OID = 0 (  81 xmin             28 0 0 0  5  -4 0 f t 0 ));
DATA(insert OID = 0 (  81 cmin             29 0 0 0  1  -5 0 t t 0 ));
DATA(insert OID = 0 (  81 xmax             28 0 0 0  5  -6 0 f t 0 ));
DATA(insert OID = 0 (  81 cmax             29 0 0 0  1  -7 0 t t 0 ));
DATA(insert OID = 0 (  81 chain            27 0 0 0  6  -8 0 f t 0 ));
DATA(insert OID = 0 (  81 anchor           27 0 0 0  6  -9 0 f t 0 ));
DATA(insert OID = 0 (  81 tmax            702 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  81 tmin            702 0 0 0  4 -11 0 t t 0 ));
DATA(insert OID = 0 (  81 vtype            18 0 0 0  1 -12 0 t t 0 ));
d235 15
a249 15
DATA(insert OID = 0 (  82 sername          19 0 0 0 16   1 0 f t 0 ));
DATA(insert OID = 0 (  82 serpid           21 0 0 0  2   2 0 t t 0 ));
DATA(insert OID = 0 (  82 serport          21 0 0 0  2   3 0 t t 0 ));
DATA(insert OID = 0 (  82 ctid             27 0 0 0  6  -1 0 f t 0 ));
DATA(insert OID = 0 (  82 lock             31 0 0 0 -1  -2 0 f t 0 ));
DATA(insert OID = 0 (  82 oid              26 0 0 0  4  -3 0 t t 0 ));
DATA(insert OID = 0 (  82 xmin             28 0 0 0  5  -4 0 f t 0 ));
DATA(insert OID = 0 (  82 cmin             29 0 0 0  1  -5 0 t t 0 ));
DATA(insert OID = 0 (  82 xmax             28 0 0 0  5  -6 0 f t 0 ));
DATA(insert OID = 0 (  82 cmax             29 0 0 0  1  -7 0 t t 0 ));
DATA(insert OID = 0 (  82 chain            27 0 0 0  6  -8 0 f t 0 ));
DATA(insert OID = 0 (  82 anchor           27 0 0 0  6  -9 0 f t 0 ));
DATA(insert OID = 0 (  82 tmax            702 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  82 tmin            702 0 0 0  4 -11 0 t t 0 ));
DATA(insert OID = 0 (  82 vtype            18 0 0 0  1 -12 0 t t 0 ));
d255 18
a272 18
DATA(insert OID = 0 (  86 usename          19 0 0 0 16   1 0 f t 0 ));
DATA(insert OID = 0 (  86 usesysid         21 0 0 0  2   2 0 t t 0 ));
DATA(insert OID = 0 (  86 usecreatedb      16 0 0 0  1   3 0 t t 0 ));
DATA(insert OID = 0 (  86 usetrace         16 0 0 0  1   4 0 t t 0 ));
DATA(insert OID = 0 (  86 usesuper         16 0 0 0  1   5 0 t t 0 ));
DATA(insert OID = 0 (  86 usecatupd        16 0 0 0  1   6 0 t t 0 ));
DATA(insert OID = 0 (  86 ctid             27 0 0 0  6  -1 0 f t 0 ));
DATA(insert OID = 0 (  86 lock             31 0 0 0 -1  -2 0 f t 0 ));
DATA(insert OID = 0 (  86 oid              26 0 0 0  4  -3 0 t t 0 ));
DATA(insert OID = 0 (  86 xmin             28 0 0 0  5  -4 0 f t 0 ));
DATA(insert OID = 0 (  86 cmin             29 0 0 0  1  -5 0 t t 0 ));
DATA(insert OID = 0 (  86 xmax             28 0 0 0  5  -6 0 f t 0 ));
DATA(insert OID = 0 (  86 cmax             29 0 0 0  1  -7 0 t t 0 ));
DATA(insert OID = 0 (  86 chain            27 0 0 0  6  -8 0 f t 0 ));
DATA(insert OID = 0 (  86 anchor           27 0 0 0  6  -9 0 f t 0 ));
DATA(insert OID = 0 (  86 tmax            702 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  86 tmin            702 0 0 0  4 -11 0 t t 0 ));
DATA(insert OID = 0 (  86 vtype            18 0 0 0  1 -12 0 t t 0 ));
d279 39
a317 12
{ 75l, "attrelid",    26l, 75l, 0l, 0l,  4,  1, 0, '\001', '\001', 0l }, \
{ 75l, "attname",     19l, 75l, 0l, 0l, 16,  2, 0,   '\0', '\001', 0l }, \
{ 75l, "atttypid",    26l, 75l, 0l, 0l,  4,  3, 0, '\001', '\001', 0l }, \
{ 75l, "attdefrel",   26l, 75l, 0l, 0l,  4,  4, 0, '\001', '\001', 0l }, \
{ 75l, "attnvals",    23l, 75l, 0l, 0l,  4,  5, 0, '\001', '\001', 0l }, \
{ 75l, "atttyparg",   26l, 75l, 0l, 0l,  4,  6, 0, '\001', '\001', 0l }, \
{ 75l, "attlen",      21l, 75l, 0l, 0l,  2,  7, 0, '\001', '\001', 0l }, \
{ 75l, "attnum",      21l, 75l, 0l, 0l,  2,  8, 0, '\001', '\001', 0l }, \
{ 75l, "attbound",    21l, 75l, 0l, 0l,  2,  9, 0, '\001', '\001', 0l }, \
{ 75l, "attbyval",    16l, 75l, 0l, 0l,  1, 10, 0, '\001', '\001', 0l }, \
{ 75l, "attcanindex", 16l, 75l, 0l, 0l,  1, 11, 0, '\001', '\001', 0l }, \
{ 75l, "attproc",     26l, 75l, 0l, 0l,  4, 12, 0, '\001', '\001', 0l }
a318 25
DATA(insert OID = 0 (  75 attrelid         26 0 0 0  4   1 0 t t 0 ));
DATA(insert OID = 0 (  75 attname          19 0 0 0 16   2 0 f t 0 ));
DATA(insert OID = 0 (  75 atttypid         26 0 0 0  4   3 0 t t 0 ));
DATA(insert OID = 0 (  75 attdefrel        26 0 0 0  4   4 0 t t 0 ));
DATA(insert OID = 0 (  75 attnvals         23 0 0 0  4   5 0 t t 0 ));
DATA(insert OID = 0 (  75 atttyparg        26 0 0 0  4   6 0 t t 0 ));
DATA(insert OID = 0 (  75 attlen           21 0 0 0  2   7 0 t t 0 ));
DATA(insert OID = 0 (  75 attnum           21 0 0 0  2   8 0 t t 0 ));
DATA(insert OID = 0 (  75 attbound         21 0 0 0  2   9 0 t t 0 ));
DATA(insert OID = 0 (  75 attbyval         16 0 0 0  1  10 0 t t 0 ));
DATA(insert OID = 0 (  75 attcanindex      16 0 0 0  1  11 0 t t 0 ));
DATA(insert OID = 0 (  75 attproc          26 0 0 0  4  12 0 t t 0 ));
DATA(insert OID = 0 (  75 ctid             27 0 0 0  6  -1 0 f t 0 ));
DATA(insert OID = 0 (  75 lock             31 0 0 0 -1  -2 0 f t 0 ));
DATA(insert OID = 0 (  75 oid              26 0 0 0  4  -3 0 t t 0 ));
DATA(insert OID = 0 (  75 xmin             28 0 0 0  5  -4 0 f t 0 ));
DATA(insert OID = 0 (  75 cmin             29 0 0 0  1  -5 0 t t 0 ));
DATA(insert OID = 0 (  75 xmax             28 0 0 0  5  -6 0 f t 0 ));
DATA(insert OID = 0 (  75 cmax             29 0 0 0  1  -7 0 t t 0 ));
DATA(insert OID = 0 (  75 chain            27 0 0 0  6  -8 0 f t 0 ));
DATA(insert OID = 0 (  75 anchor           27 0 0 0  6  -9 0 f t 0 ));
DATA(insert OID = 0 (  75 tmax            702 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  75 tmin            702 0 0 0  4 -11 0 t t 0 ));
DATA(insert OID = 0 (  75 vtype            18 0 0 0  1 -12 0 t t 0 ));
    
d324 14
a337 14
{ 83l, "relname",      19l, 83l, 0l, 0l, 16,  1, 0,   '\0', '\001', 0l }, \
{ 83l, "relowner",     26l, 83l, 0l, 0l,  4,  2, 0, '\001', '\001', 0l }, \
{ 83l, "relam",        26l, 83l, 0l, 0l,  4,  3, 0, '\001', '\001', 0l }, \
{ 83l, "relpages",     23,  83l, 0l, 0l,  4,  4, 0, '\001', '\001', 0l }, \
{ 83l, "reltuples",    23,  83l, 0l, 0l,  4,  5, 0, '\001', '\001', 0l }, \
{ 83l, "relexpires",   20,  83l, 0l, 0l,  4,  6, 0, '\001', '\001', 0l }, \
{ 83l, "relpreserved", 20,  83l, 0l, 0l,  4,  7, 0, '\001', '\001', 0l }, \
{ 83l, "relhasindex",  16,  83l, 0l, 0l,  1,  8, 0, '\001', '\001', 0l }, \
{ 83l, "relisshared",  16,  83l, 0l, 0l,  1,  9, 0, '\001', '\001', 0l }, \
{ 83l, "relkind",      18,  83l, 0l, 0l,  1, 10, 0, '\001', '\001', 0l }, \
{ 83l, "relarch",      18,  83l, 0l, 0l,  1, 11, 0, '\001', '\001', 0l }, \
{ 83l, "relnatts",     21,  83l, 0l, 0l,  2, 12, 0, '\001', '\001', 0l }, \
{ 83l, "relkey",       22,  83l, 0l, 0l, 16, 13, 0,   '\0', '\001', 0l }, \
{ 83l, "relkeyop",     30,  83l, 0l, 0l, 32, 14, 0,   '\0', '\001', 0l }
d339 26
a364 26
DATA(insert OID = 0 (  83 relname          19 0 0 0 16   1 0 f t 0 ));
DATA(insert OID = 0 (  83 relowner         26 0 0 0  4   2 0 t t 0 ));
DATA(insert OID = 0 (  83 relam            26 0 0 0  4   3 0 t t 0 ));
DATA(insert OID = 0 (  83 relpages         23 0 0 0  4   4 0 t t 0 ));
DATA(insert OID = 0 (  83 reltuples        23 0 0 0  4   5 0 t t 0 ));
DATA(insert OID = 0 (  83 relexpires      702 0 0 0  4   6 0 t t 0 ));
DATA(insert OID = 0 (  83 relpreserved    702 0 0 0  4   7 0 t t 0 ));
DATA(insert OID = 0 (  83 relhasindex      16 0 0 0  1   8 0 t t 0 ));
DATA(insert OID = 0 (  83 relisshared      16 0 0 0  1   9 0 t t 0 ));
DATA(insert OID = 0 (  83 relkind          18 0 0 0  1  10 0 t t 0 ));
DATA(insert OID = 0 (  83 relarch          18 0 0 0  1  11 0 t t 0 ));
DATA(insert OID = 0 (  83 relnatts         21 0 0 0  2  12 0 t t 0 ));
DATA(insert OID = 0 (  83 relkey           22 0 0 0 16  13 0 f t 0 ));
DATA(insert OID = 0 (  83 relkeyop         30 0 0 0 32  14 0 f t 0 ));
DATA(insert OID = 0 (  83 ctid             27 0 0 0  6  -1 0 f t 0 ));
DATA(insert OID = 0 (  83 lock             31 0 0 0 -1  -2 0 f t 0 ));
DATA(insert OID = 0 (  83 oid              26 0 0 0  4  -3 0 t t 0 ));
DATA(insert OID = 0 (  83 xmin             28 0 0 0  5  -4 0 f t 0 ));
DATA(insert OID = 0 (  83 cmin             29 0 0 0  1  -5 0 t t 0 ));
DATA(insert OID = 0 (  83 xmax             28 0 0 0  5  -6 0 f t 0 ));
DATA(insert OID = 0 (  83 cmax             29 0 0 0  1  -7 0 t t 0 ));
DATA(insert OID = 0 (  83 chain            27 0 0 0  6  -8 0 f t 0 ));
DATA(insert OID = 0 (  83 anchor           27 0 0 0  6  -9 0 f t 0 ));
DATA(insert OID = 0 (  83 tmax            702 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  83 tmin            702 0 0 0  4 -11 0 t t 0 ));
DATA(insert OID = 0 (  83 vtype            18 0 0 0  1 -12 0 t t 0 ));
d370 14
a383 14
DATA(insert OID = 0 (  80 magname          19 0 0 0 16   1 0 f t 0 ));
DATA(insert OID = 0 (  80 magvalue         19 0 0 0 16   2 0 f t 0 ));
DATA(insert OID = 0 (  80 ctid             27 0 0 0  6  -1 0 f t 0 ));
DATA(insert OID = 0 (  80 lock             31 0 0 0 -1  -2 0 f t 0 ));
DATA(insert OID = 0 (  80 oid              26 0 0 0  4  -3 0 t t 0 ));
DATA(insert OID = 0 (  80 xmin             28 0 0 0  5  -4 0 f t 0 ));
DATA(insert OID = 0 (  80 cmin             29 0 0 0  1  -5 0 t t 0 ));
DATA(insert OID = 0 (  80 xmax             28 0 0 0  5  -6 0 f t 0 ));
DATA(insert OID = 0 (  80 cmax             29 0 0 0  1  -7 0 t t 0 ));
DATA(insert OID = 0 (  80 chain            27 0 0 0  6  -8 0 f t 0 ));
DATA(insert OID = 0 (  80 anchor           27 0 0 0  6  -9 0 f t 0 ));
DATA(insert OID = 0 (  80 tmax            702 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  80 tmin            702 0 0 0  4 -11 0 t t 0 ));
DATA(insert OID = 0 (  80 vtype            18 0 0 0  1 -12 0 t t 0 ));
d389 14
a402 14
DATA(insert OID = 0 (  89 defname          19 0 0 0 16   1 0 f t 0 ));
DATA(insert OID = 0 (  89 defvalue         19 0 0 0 16   2 0 f t 0 ));
DATA(insert OID = 0 (  89 ctid             27 0 0 0  6  -1 0 f t 0 ));
DATA(insert OID = 0 (  89 lock             31 0 0 0 -1  -2 0 f t 0 ));
DATA(insert OID = 0 (  89 oid              26 0 0 0  4  -3 0 t t 0 ));
DATA(insert OID = 0 (  89 xmin             28 0 0 0  5  -4 0 f t 0 ));
DATA(insert OID = 0 (  89 cmin             29 0 0 0  1  -5 0 t t 0 ));
DATA(insert OID = 0 (  89 xmax             28 0 0 0  5  -6 0 f t 0 ));
DATA(insert OID = 0 (  89 cmax             29 0 0 0  1  -7 0 t t 0 ));
DATA(insert OID = 0 (  89 chain            27 0 0 0  6  -8 0 f t 0 ));
DATA(insert OID = 0 (  89 anchor           27 0 0 0  6  -9 0 f t 0 ));
DATA(insert OID = 0 (  89 tmax            702 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  89 tmin            702 0 0 0  4 -11 0 t t 0 ));
DATA(insert OID = 0 (  89 vtype            18 0 0 0  1 -12 0 t t 0 ));
d411 1
a411 1
{ 90l, "varfoo",  26l, 90l, 0l, 0l, 4, 1, 0, '\001', '\001', 0l }
d413 1
a413 1
DATA(insert OID = 0 (  90 varfoo           26 0 0 0  4   1 0 t t 0 ));
d422 1
a422 1
{ 99l, "logfoo",  26l, 99l, 0l, 0l, 4, 1, 0, '\001', '\001', 0l }
d424 1
a424 1
DATA(insert OID = 0 (  99 logfoo           26 0 0 0  4   1 0 t t 0 ));
d433 1
a433 1
{ 100l, "timefoo",  26l, 100l, 0l, 0l, 4, 1, 0, '\001', '\001', 0l }
d435 1
a435 1
DATA(insert OID = 0 (  100 timefoo         26 0 0 0  4   1 0 t t 0 ));
d442 1
a442 1
{ 0l, "dummy", 28, 0l, 0l, 0l, 5, 1, 0, '\000', '\001', 0 }
d468 1
d497 1
@


1.8
log
@moved DummyAttributeTupleForm definition here
@
text
@d13 5
d19 1
a19 1
 *	$Header: RCS/pg_attribute.h,v 1.7 90/08/23 12:37:41 goh Exp Locker: cimarron $
d79 1
d81 15
d100 20
d146 5
d166 5
d187 17
d226 5
d246 5
d269 19
d312 21
d359 5
d378 5
d397 21
a417 14
DATA(insert OID = 0 (  90 varname          19 0 0 0 16   1 0 f t 0 ));
DATA(insert OID = 0 (  90 varvalue         17 0 0 0 -1   2 0 f t 0 ));
DATA(insert OID = 0 (  90 ctid             27 0 0 0  6  -1 0 f t 0 ));
DATA(insert OID = 0 (  90 lock             31 0 0 0 -1  -2 0 f t 0 ));
DATA(insert OID = 0 (  90 oid              26 0 0 0  4  -3 0 t t 0 ));
DATA(insert OID = 0 (  90 xmin             28 0 0 0  5  -4 0 f t 0 ));
DATA(insert OID = 0 (  90 cmin             29 0 0 0  1  -5 0 t t 0 ));
DATA(insert OID = 0 (  90 xmax             28 0 0 0  5  -6 0 f t 0 ));
DATA(insert OID = 0 (  90 cmax             29 0 0 0  1  -7 0 t t 0 ));
DATA(insert OID = 0 (  90 chain            27 0 0 0  6  -8 0 f t 0 ));
DATA(insert OID = 0 (  90 anchor           27 0 0 0  6  -9 0 f t 0 ));
DATA(insert OID = 0 (  90 tmax            702 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  90 tmin            702 0 0 0  4 -11 0 t t 0 ));
DATA(insert OID = 0 (  90 vtype            18 0 0 0  1 -12 0 t t 0 ));
d419 10
d437 5
a441 1
    
@


1.7
log
@tmin and tmax changed from type "dt" (now obsolete) to type
"abstime"
@
text
@d14 1
a14 1
 *	$Header: RCS/pg_attribute.h,v 1.6 90/08/17 08:51:47 cimarron Exp $
d285 8
a292 1

@


1.6
log
@added pathnames to #include statements
@
text
@d14 1
a14 1
 *	$Header: RCS/pg_attribute.h,v 1.5 90/08/13 19:31:21 sp Exp Locker: cimarron $
d102 2
a103 2
DATA(insert OID = 0 (  71 tmax             20 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  71 tmin             20 0 0 0  4 -11 0 t t 0 ));
d117 2
a118 2
DATA(insert OID = 0 (  88 tmax             20 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  88 tmin             20 0 0 0  4 -11 0 t t 0 ));
d133 2
a134 2
DATA(insert OID = 0 (  76 tmax             20 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  76 tmin             20 0 0 0  4 -11 0 t t 0 ));
d155 2
a156 2
DATA(insert OID = 0 (  81 tmax             20 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  81 tmin             20 0 0 0  4 -11 0 t t 0 ));
d170 2
a171 2
DATA(insert OID = 0 (  82 tmax             20 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  82 tmin             20 0 0 0  4 -11 0 t t 0 ));
d188 2
a189 2
DATA(insert OID = 0 (  86 tmax             20 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  86 tmin             20 0 0 0  4 -11 0 t t 0 ));
d212 2
a213 2
DATA(insert OID = 0 (  75 tmax             20 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  75 tmin             20 0 0 0  4 -11 0 t t 0 ));
d220 2
a221 2
DATA(insert OID = 0 (  83 relexpires       20 0 0 0  4   6 0 t t 0 ));
DATA(insert OID = 0 (  83 relpreserved     20 0 0 0  4   7 0 t t 0 ));
d238 2
a239 2
DATA(insert OID = 0 (  83 tmax             20 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  83 tmin             20 0 0 0  4 -11 0 t t 0 ));
d252 2
a253 2
DATA(insert OID = 0 (  80 tmax             20 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  80 tmin             20 0 0 0  4 -11 0 t t 0 ));
d266 2
a267 2
DATA(insert OID = 0 (  89 tmax             20 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  89 tmin             20 0 0 0  4 -11 0 t t 0 ));
d280 2
a281 2
DATA(insert OID = 0 (  90 tmax             20 0 0 0  4 -10 0 t t 0 ));
DATA(insert OID = 0 (  90 tmin             20 0 0 0  4 -11 0 t t 0 ));
@


1.5
log
@`pg_relation.relstub' does not exist anymore...
@
text
@d14 1
a14 1
 *	$Header: RCS/pg_attribute.h,v 1.4 90/08/08 08:20:00 cimarron Exp $
d26 1
a26 1
#include "postgres.h"
@


1.4
log
@reorganized some header files
@
text
@d14 1
a14 1
 *	$Header: RCS/pg_attribute.h,v 1.3 90/08/01 14:40:41 sp Exp Locker: cimarron $
a228 1
DATA(insert OID = 0 (  83 relstub          33 0 0 0 -1  15 0 f t 0 ));
@


1.3
log
@new pg_relation attribute: relstub
@
text
@d14 1
a14 1
 *	$Header: RCS/pg_attribute.h,v 1.2 90/06/19 08:15:43 cimarron Version_2 Locker: sp $
d21 3
a23 3
 *	catmacros.h defines the CATALOG(), BOOTSTRAP and
 *	DATA() sugar words so this file can be read by both
 *	genbki.sh and the C compiler.
d26 1
a26 1
#include "catalog/catmacros.h"
@


1.2
log
@made changes to support RELATION types
@
text
@d14 1
a14 1
 *	$Header: RCS/pg_attribute.h,v 1.1 90/06/18 16:16:09 cimarron Exp $
d229 1
@


1.1
log
@Initial version.  The new setup is for lib/H/catalog to contain
a pg_xxx.h file for each pg_xxx database in the system catalogs.
This .h file contains CATALOG() and DATA() statements used to
generate typedefs for the catalog tuple structures as well as
initialization scripts for createdb.
@
text
@d14 1
a14 1
 *	$Header$
d84 1
a84 1
DATA(insert OID = 0 (  71 typisproc        16 0 0 0  1   6 0 t t 0 ));
d86 1
a86 1
DATA(insert OID = 0 (  71 typprocid        26 0 0 0  4   8 0 t t 0 ));
@
