Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
7c385f73
Commit
7c385f73
authored
Dec 20, 1999
by
Jan Wieck
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Required catalog changes for extended LONG attribute storage.
Jan
parent
665db209
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
329 additions
and
287 deletions
+329
-287
src/backend/access/common/tupdesc.c
src/backend/access/common/tupdesc.c
+14
-1
src/backend/bootstrap/bootstrap.c
src/backend/bootstrap/bootstrap.c
+3
-1
src/backend/catalog/heap.c
src/backend/catalog/heap.c
+7
-7
src/backend/catalog/index.c
src/backend/catalog/index.c
+9
-7
src/backend/commands/command.c
src/backend/commands/command.c
+2
-1
src/backend/executor/execUtils.c
src/backend/executor/execUtils.c
+2
-1
src/include/catalog/pg_attribute.h
src/include/catalog/pg_attribute.h
+261
-241
src/include/catalog/pg_class.h
src/include/catalog/pg_class.h
+31
-28
No files found.
src/backend/access/common/tupdesc.c
View file @
7c385f73
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/common/tupdesc.c,v 1.5
7 1999/11/22 17:55:52 momjian
Exp $
* $Header: /cvsroot/pgsql/src/backend/access/common/tupdesc.c,v 1.5
8 1999/12/20 10:40:38 wieck
Exp $
*
* NOTES
* some of the executor utility code such as "ExecTypeFromTL" should be
...
...
@@ -322,6 +322,7 @@ TupleDescInitEntry(TupleDesc desc,
att
->
atttypid
=
InvalidOid
;
att
->
attlen
=
(
int16
)
0
;
att
->
attbyval
=
(
bool
)
0
;
att
->
attstorage
=
'p'
;
att
->
attalign
=
'i'
;
return
false
;
}
...
...
@@ -366,11 +367,22 @@ TupleDescInitEntry(TupleDesc desc,
att
->
attlen
=
typeLen
(
t
);
att
->
attbyval
=
typeByVal
(
t
);
att
->
attstorage
=
'p'
;
}
else
{
att
->
attlen
=
typeForm
->
typlen
;
att
->
attbyval
=
typeForm
->
typbyval
;
/*
* This will enable ALL variable size attributes of user
* relations for automatic move off into "secondary" relation.
* Jan
*/
#ifdef LONG_ATTRIBUTES_NOW_IMPLEMENTED_FOR_ALL_VARLENA_DATA_TYPES
att
->
attcanlong
=
(
att
->
attlen
==
-
1
)
?
'e'
:
'p'
;
#else
att
->
attstorage
=
'p'
;
#endif
}
...
...
@@ -401,6 +413,7 @@ TupleDescMakeSelfReference(TupleDesc desc,
att
->
atttypid
=
TypeShellMake
(
relname
);
att
->
attlen
=
typeLen
(
t
);
att
->
attbyval
=
typeByVal
(
t
);
att
->
attstorage
=
'p'
;
att
->
attnelems
=
0
;
}
...
...
src/backend/bootstrap/bootstrap.c
View file @
7c385f73
...
...
@@ -7,7 +7,7 @@
* Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/bootstrap/bootstrap.c,v 1.7
3 1999/12/16 22:19:37
wieck Exp $
* $Header: /cvsroot/pgsql/src/backend/bootstrap/bootstrap.c,v 1.7
4 1999/12/20 10:40:39
wieck Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -562,6 +562,7 @@ DefineAttr(char *name, char *type, int attnum)
attrtypes
[
attnum
]
->
attnum
=
1
+
attnum
;
/* fillatt */
attlen
=
attrtypes
[
attnum
]
->
attlen
=
Ap
->
am_typ
.
typlen
;
attrtypes
[
attnum
]
->
attbyval
=
Ap
->
am_typ
.
typbyval
;
attrtypes
[
attnum
]
->
attstorage
=
'p'
;
attrtypes
[
attnum
]
->
attalign
=
Ap
->
am_typ
.
typalign
;
}
else
...
...
@@ -572,6 +573,7 @@ DefineAttr(char *name, char *type, int attnum)
printf
(
"<%s %s> "
,
NameStr
(
attrtypes
[
attnum
]
->
attname
),
type
);
attrtypes
[
attnum
]
->
attnum
=
1
+
attnum
;
/* fillatt */
attlen
=
attrtypes
[
attnum
]
->
attlen
=
Procid
[
typeoid
].
len
;
attrtypes
[
attnum
]
->
attstorage
=
'p'
;
/*
* Cheat like mad to fill in these items from the length only.
...
...
src/backend/catalog/heap.c
View file @
7c385f73
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.11
3 1999/12/16 22:19:38
wieck Exp $
* $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.11
4 1999/12/20 10:40:40
wieck Exp $
*
*
* INTERFACE ROUTINES
...
...
@@ -105,32 +105,32 @@ static void RemoveStatistics(Relation rel);
static
FormData_pg_attribute
a1
=
{
0xffffffff
,
{
"ctid"
},
TIDOID
,
0
,
sizeof
(
ItemPointerData
),
SelfItemPointerAttributeNumber
,
0
,
-
1
,
-
1
,
'\0'
,
'\0'
,
'i'
,
'\0'
,
'\0'
SelfItemPointerAttributeNumber
,
0
,
-
1
,
-
1
,
'\0'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
};
static
FormData_pg_attribute
a2
=
{
0xffffffff
,
{
"oid"
},
OIDOID
,
0
,
sizeof
(
Oid
),
ObjectIdAttributeNumber
,
0
,
-
1
,
-
1
,
'\001'
,
'\0'
,
'i'
,
'\0'
,
'\0'
ObjectIdAttributeNumber
,
0
,
-
1
,
-
1
,
'\001'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
};
static
FormData_pg_attribute
a3
=
{
0xffffffff
,
{
"xmin"
},
XIDOID
,
0
,
sizeof
(
TransactionId
),
MinTransactionIdAttributeNumber
,
0
,
-
1
,
-
1
,
'\001'
,
'\0'
,
'i'
,
'\0'
,
'\0'
MinTransactionIdAttributeNumber
,
0
,
-
1
,
-
1
,
'\001'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
};
static
FormData_pg_attribute
a4
=
{
0xffffffff
,
{
"cmin"
},
CIDOID
,
0
,
sizeof
(
CommandId
),
MinCommandIdAttributeNumber
,
0
,
-
1
,
-
1
,
'\001'
,
'\0'
,
'i'
,
'\0'
,
'\0'
MinCommandIdAttributeNumber
,
0
,
-
1
,
-
1
,
'\001'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
};
static
FormData_pg_attribute
a5
=
{
0xffffffff
,
{
"xmax"
},
XIDOID
,
0
,
sizeof
(
TransactionId
),
MaxTransactionIdAttributeNumber
,
0
,
-
1
,
-
1
,
'\001'
,
'\0'
,
'i'
,
'\0'
,
'\0'
MaxTransactionIdAttributeNumber
,
0
,
-
1
,
-
1
,
'\001'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
};
static
FormData_pg_attribute
a6
=
{
0xffffffff
,
{
"cmax"
},
CIDOID
,
0
,
sizeof
(
CommandId
),
MaxCommandIdAttributeNumber
,
0
,
-
1
,
-
1
,
'\001'
,
'\0'
,
'i'
,
'\0'
,
'\0'
MaxCommandIdAttributeNumber
,
0
,
-
1
,
-
1
,
'\001'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
};
static
Form_pg_attribute
HeapAtt
[]
=
{
&
a1
,
&
a2
,
&
a3
,
&
a4
,
&
a5
,
&
a6
};
...
...
src/backend/catalog/index.c
View file @
7c385f73
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.10
0 1999/12/16 22:19:39
wieck Exp $
* $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.10
1 1999/12/20 10:40:40
wieck Exp $
*
*
* INTERFACE ROUTINES
...
...
@@ -99,12 +99,12 @@ static Oid IndexGetRelation(Oid indexId);
* ----------------------------------------------------------------
*/
static
FormData_pg_attribute
sysatts
[]
=
{
{
0
,
{
"ctid"
},
TIDOID
,
0
,
6
,
-
1
,
0
,
-
1
,
-
1
,
'\0'
,
'\0'
,
'i'
,
'\0'
,
'\0'
},
{
0
,
{
"oid"
},
OIDOID
,
0
,
4
,
-
2
,
0
,
-
1
,
-
1
,
'\001'
,
'\0'
,
'i'
,
'\0'
,
'\0'
},
{
0
,
{
"xmin"
},
XIDOID
,
0
,
4
,
-
3
,
0
,
-
1
,
-
1
,
'\001'
,
'\0'
,
'i'
,
'\0'
,
'\0'
},
{
0
,
{
"cmin"
},
CIDOID
,
0
,
4
,
-
4
,
0
,
-
1
,
-
1
,
'\001'
,
'\0'
,
'i'
,
'\0'
,
'\0'
},
{
0
,
{
"xmax"
},
XIDOID
,
0
,
4
,
-
5
,
0
,
-
1
,
-
1
,
'\001'
,
'\0'
,
'i'
,
'\0'
,
'\0'
},
{
0
,
{
"cmax"
},
CIDOID
,
0
,
4
,
-
6
,
0
,
-
1
,
-
1
,
'\001'
,
'\0'
,
'i'
,
'\0'
,
'\0'
},
{
0
,
{
"ctid"
},
TIDOID
,
0
,
6
,
-
1
,
0
,
-
1
,
-
1
,
'\0'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
},
{
0
,
{
"oid"
},
OIDOID
,
0
,
4
,
-
2
,
0
,
-
1
,
-
1
,
'\001'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
},
{
0
,
{
"xmin"
},
XIDOID
,
0
,
4
,
-
3
,
0
,
-
1
,
-
1
,
'\001'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
},
{
0
,
{
"cmin"
},
CIDOID
,
0
,
4
,
-
4
,
0
,
-
1
,
-
1
,
'\001'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
},
{
0
,
{
"xmax"
},
XIDOID
,
0
,
4
,
-
5
,
0
,
-
1
,
-
1
,
'\001'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
},
{
0
,
{
"cmax"
},
CIDOID
,
0
,
4
,
-
6
,
0
,
-
1
,
-
1
,
'\001'
,
'
p'
,
'
\0'
,
'i'
,
'\0'
,
'\0'
},
};
/* ----------------------------------------------------------------
...
...
@@ -186,6 +186,7 @@ BuildFuncTupleDesc(FuncIndexInfo *funcInfo)
funcTupDesc
->
attrs
[
0
]
->
attbyval
=
((
Form_pg_type
)
GETSTRUCT
(
tuple
))
->
typbyval
;
funcTupDesc
->
attrs
[
0
]
->
attcacheoff
=
-
1
;
funcTupDesc
->
attrs
[
0
]
->
atttypmod
=
-
1
;
funcTupDesc
->
attrs
[
0
]
->
attstorage
=
'p'
;
funcTupDesc
->
attrs
[
0
]
->
attalign
=
((
Form_pg_type
)
GETSTRUCT
(
tuple
))
->
typalign
;
/*
...
...
@@ -328,6 +329,7 @@ ConstructTupleDescriptor(Oid heapoid,
((
Form_pg_type
)
GETSTRUCT
(
tup
))
->
typbyval
;
((
Form_pg_attribute
)
to
)
->
attlen
=
((
Form_pg_type
)
GETSTRUCT
(
tup
))
->
typlen
;
((
Form_pg_attribute
)
to
)
->
attstorage
=
'p'
;
((
Form_pg_attribute
)
to
)
->
attalign
=
((
Form_pg_type
)
GETSTRUCT
(
tup
))
->
typalign
;
((
Form_pg_attribute
)
to
)
->
atttypmod
=
IndexKeyType
->
typmod
;
...
...
src/backend/commands/command.c
View file @
7c385f73
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/command.c,v 1.6
1 1999/12/16 22:19
:41 wieck Exp $
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/command.c,v 1.6
2 1999/12/20 10:40
:41 wieck Exp $
*
* NOTES
* The PortalExecutorHeapMemory crap needs to be eliminated
...
...
@@ -455,6 +455,7 @@ PerformAddAttribute(char *relationName,
attribute
->
attbyval
=
tform
->
typbyval
;
attribute
->
attnelems
=
attnelems
;
attribute
->
attisset
=
(
bool
)
(
tform
->
typtype
==
'c'
);
attribute
->
attstorage
=
'p'
;
attribute
->
attalign
=
tform
->
typalign
;
attribute
->
attnotnull
=
false
;
attribute
->
atthasdef
=
(
colDef
->
raw_default
!=
NULL
||
...
...
src/backend/executor/execUtils.c
View file @
7c385f73
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/execUtils.c,v 1.5
0 1999/11/07 23:08:06 momjian
Exp $
* $Header: /cvsroot/pgsql/src/backend/executor/execUtils.c,v 1.5
1 1999/12/20 10:40:42 wieck
Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -564,6 +564,7 @@ ExecSetTypeInfo(int index,
att
->
attcacheoff
=
-
1
;
att
->
atttypmod
=
-
1
;
att
->
attisset
=
false
;
att
->
attstorage
=
'p'
;
att
->
attalign
=
attalign
;
}
...
...
src/include/catalog/pg_attribute.h
View file @
7c385f73
...
...
@@ -7,7 +7,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: pg_attribute.h,v 1.5
0 1999/09/29 16:06:16
wieck Exp $
* $Id: pg_attribute.h,v 1.5
1 1999/12/20 10:40:43
wieck Exp $
*
* NOTES
* the genbki.sh script reads this file and generates .bki
...
...
@@ -111,6 +111,21 @@ CATALOG(pg_attribute) BOOTSTRAP
* attribute. See atttypid above. See struct Form_pg_type for
* definition.
*/
char
attstorage
;
/*
* attstorage tells for VARLENA attributes, what the heap
* access methods can do to it if a given tuple doesn't fit into
* a page. Possible values are
* 'p': Value must be stored plain allways
* 'e': Value can be stored in "secondary" relation (if relation
* has rellongrelid attached)
* 'c': Value can be stored compressed inline
* 'x': Value can be stored compressed inline or in "secondary".
*
* Note: compressed storage
*/
bool
attisset
;
char
attalign
;
/*
...
...
@@ -144,7 +159,7 @@ typedef FormData_pg_attribute *Form_pg_attribute;
* ----------------
*/
#define Natts_pg_attribute 1
4
#define Natts_pg_attribute 1
5
#define Anum_pg_attribute_attrelid 1
#define Anum_pg_attribute_attname 2
#define Anum_pg_attribute_atttypid 3
...
...
@@ -155,10 +170,11 @@ typedef FormData_pg_attribute *Form_pg_attribute;
#define Anum_pg_attribute_attcacheoff 8
#define Anum_pg_attribute_atttypmod 9
#define Anum_pg_attribute_attbyval 10
#define Anum_pg_attribute_attisset 11
#define Anum_pg_attribute_attalign 12
#define Anum_pg_attribute_attnotnull 13
#define Anum_pg_attribute_atthasdef 14
#define Anum_pg_attribute_attstorage 11
#define Anum_pg_attribute_attisset 12
#define Anum_pg_attribute_attalign 13
#define Anum_pg_attribute_attnotnull 14
#define Anum_pg_attribute_atthasdef 15
/* ----------------
...
...
@@ -186,283 +202,287 @@ typedef FormData_pg_attribute *Form_pg_attribute;
* ----------------
*/
#define Schema_pg_type \
{ 1247, {"typname"}, 19, 0, NAMEDATALEN, 1, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
{ 1247, {"typowner"}, 23, 0, 4, 2, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1247, {"typlen"}, 21, 0, 2, 3, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
{ 1247, {"typprtlen"}, 21, 0, 2, 4, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
{ 1247, {"typbyval"}, 16, 0, 1, 5, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1247, {"typtype"}, 18, 0, 1, 6, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1247, {"typisdefined"}, 16, 0, 1, 7, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1247, {"typdelim"}, 18, 0, 1, 8, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1247, {"typrelid"}, 26, 0, 4, 9, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1247, {"typelem"}, 26, 0, 4, 10, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1247, {"typinput"}, 24, 0, 4, 11, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1247, {"typoutput"}, 24, 0, 4, 12, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1247, {"typreceive"}, 24, 0, 4, 13, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1247, {"typsend"}, 24, 0, 4, 14, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1247, {"typalign"}, 18, 0, 1, 15, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1247, {"typdefault"}, 25, 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
23
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
t
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
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
cmax
29
0
4
-
6
0
-
1
-
1
t
f
i
f
f
));
{ 1247, {"typname"}, 19, 0, NAMEDATALEN, 1, 0, -1, -1, '\0', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1247, {"typowner"}, 23, 0, 4, 2, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1247, {"typlen"}, 21, 0, 2, 3, 0, -1, -1, '\001', '
p', '
\0', 's', '\0', '\0' }, \
{ 1247, {"typprtlen"}, 21, 0, 2, 4, 0, -1, -1, '\001', '
p', '
\0', 's', '\0', '\0' }, \
{ 1247, {"typbyval"}, 16, 0, 1, 5, 0, -1, -1, '\001', '
p', '
\0', 'c', '\0', '\0' }, \
{ 1247, {"typtype"}, 18, 0, 1, 6, 0, -1, -1, '\001', '
p', '
\0', 'c', '\0', '\0' }, \
{ 1247, {"typisdefined"}, 16, 0, 1, 7, 0, -1, -1, '\001', '
p', '
\0', 'c', '\0', '\0' }, \
{ 1247, {"typdelim"}, 18, 0, 1, 8, 0, -1, -1, '\001', '
p', '
\0', 'c', '\0', '\0' }, \
{ 1247, {"typrelid"}, 26, 0, 4, 9, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1247, {"typelem"}, 26, 0, 4, 10, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1247, {"typinput"}, 24, 0, 4, 11, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1247, {"typoutput"}, 24, 0, 4, 12, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1247, {"typreceive"}, 24, 0, 4, 13, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1247, {"typsend"}, 24, 0, 4, 14, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1247, {"typalign"}, 18, 0, 1, 15, 0, -1, -1, '\001', '
p', '
\0', 'c', '\0', '\0' }, \
{ 1247, {"typdefault"}, 25, 0, -1, 16, 0, -1, -1, '\0' , '
p', '
\0', 'i', '\0', '\0' }
DATA
(
insert
OID
=
0
(
1247
typname
19
0
NAMEDATALEN
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
typowner
23
0
4
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
typlen
21
0
2
3
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1247
typprtlen
21
0
2
4
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1247
typbyval
16
0
1
5
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1247
typtype
18
0
1
6
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1247
typisdefined
16
0
1
7
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1247
typdelim
18
0
1
8
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1247
typrelid
26
0
4
9
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
typelem
26
0
4
10
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
typinput
24
0
4
11
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
typoutput
24
0
4
12
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
typreceive
24
0
4
13
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
typsend
24
0
4
14
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
typalign
18
0
1
15
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1247
typdefault
25
0
-
1
16
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
ctid
27
0
6
-
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
oid
26
0
4
-
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
xmin
28
0
4
-
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
cmin
29
0
4
-
4
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
xmax
28
0
4
-
5
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1247
cmax
29
0
4
-
6
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_database
* ----------------
*/
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
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
encoding
23
0
4
3
0
-
1
-
1
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
datpath
25
0
-
1
4
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
t
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
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
cmax
29
0
4
-
6
0
-
1
-
1
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
datname
19
0
NAMEDATALEN
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
datdba
23
0
4
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
encoding
23
0
4
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
datpath
25
0
-
1
4
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
ctid
27
0
6
-
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
oid
26
0
4
-
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
xmin
28
0
4
-
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
cmin
29
0
4
-
4
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
xmax
28
0
4
-
5
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1262
cmax
29
0
4
-
6
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_proc
* ----------------
*/
#define Schema_pg_proc \
{ 1255, {"proname"}, 19, 0, NAMEDATALEN, 1, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
{ 1255, {"proowner"}, 23, 0, 4, 2, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1255, {"prolang"}, 26, 0, 4, 3, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1255, {"proisinh"}, 16, 0, 1, 4, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1255, {"proistrusted"}, 16, 0, 1, 5, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1255, {"proiscachable"}, 16, 0, 1, 6, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1255, {"pronargs"}, 21, 0, 2, 7, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
{ 1255, {"proretset"}, 16, 0, 1, 8, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1255, {"prorettype"}, 26, 0, 4, 9, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1255, {"proargtypes"}, 30, 0, 32, 10, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
{ 1255, {"probyte_pct"}, 23, 0, 4, 11, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1255, {"properbyte_cpu"}, 23, 0, 4, 12, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1255, {"propercall_cpu"}, 23, 0, 4, 13, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1255, {"prooutin_ratio"}, 23, 0, 4, 14, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1255, {"prosrc"}, 25, 0, -1, 15, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
{ 1255, {"probin"}, 17, 0, -1, 16, 0, -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
23
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
t
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
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
cmax
29
0
4
-
6
0
-
1
-
1
t
f
i
f
f
));
{ 1255, {"proname"}, 19, 0, NAMEDATALEN, 1, 0, -1, -1, '\0', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1255, {"proowner"}, 23, 0, 4, 2, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1255, {"prolang"}, 26, 0, 4, 3, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1255, {"proisinh"}, 16, 0, 1, 4, 0, -1, -1, '\001', '
p', '
\0', 'c', '\0', '\0' }, \
{ 1255, {"proistrusted"}, 16, 0, 1, 5, 0, -1, -1, '\001', '
p', '
\0', 'c', '\0', '\0' }, \
{ 1255, {"proiscachable"}, 16, 0, 1, 6, 0, -1, -1, '\001', '
p', '
\0', 'c', '\0', '\0' }, \
{ 1255, {"pronargs"}, 21, 0, 2, 7, 0, -1, -1, '\001', '
p', '
\0', 's', '\0', '\0' }, \
{ 1255, {"proretset"}, 16, 0, 1, 8, 0, -1, -1, '\001', '
p', '
\0', 'c', '\0', '\0' }, \
{ 1255, {"prorettype"}, 26, 0, 4, 9, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1255, {"proargtypes"}, 30, 0, 32, 10, 0, -1, -1, '\0', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1255, {"probyte_pct"}, 23, 0, 4, 11, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1255, {"properbyte_cpu"}, 23, 0, 4, 12, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1255, {"propercall_cpu"}, 23, 0, 4, 13, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1255, {"prooutin_ratio"}, 23, 0, 4, 14, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1255, {"prosrc"}, 25, 0, -1, 15, 0, -1, -1, '\0', '
p', '
\0', 'i', '\0', '\0' }, \
{ 1255, {"probin"}, 17, 0, -1, 16, 0, -1, -1, '\0', '
p', '
\0', 'i', '\0', '\0' }
DATA
(
insert
OID
=
0
(
1255
proname
19
0
NAMEDATALEN
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
proowner
23
0
4
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
prolang
26
0
4
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
proisinh
16
0
1
4
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1255
proistrusted
16
0
1
5
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1255
proiscachable
16
0
1
6
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1255
pronargs
21
0
2
7
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1255
proretset
16
0
1
8
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1255
prorettype
26
0
4
9
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
proargtypes
30
0
32
10
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
probyte_pct
23
0
4
11
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
properbyte_cpu
23
0
4
12
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
propercall_cpu
23
0
4
13
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
prooutin_ratio
23
0
4
14
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
prosrc
25
0
-
1
15
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
probin
17
0
-
1
16
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
ctid
27
0
6
-
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
oid
26
0
4
-
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
xmin
28
0
4
-
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
cmin
29
0
4
-
4
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
xmax
28
0
4
-
5
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1255
cmax
29
0
4
-
6
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_shadow
* ----------------
*/
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
i
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
t
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
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1260
cmax
29
0
4
-
6
0
-
1
-
1
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1260
usename
19
0
NAMEDATALEN
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1260
usesysid
23
0
4
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1260
usecreatedb
16
0
1
3
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1260
usetrace
16
0
1
4
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1260
usesuper
16
0
1
5
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1260
usecatupd
16
0
1
6
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1260
passwd
25
0
-
1
7
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1260
valuntil
702
0
4
8
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1260
ctid
27
0
6
-
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1260
oid
26
0
4
-
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1260
xmin
28
0
4
-
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1260
cmin
29
0
4
-
4
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1260
xmax
28
0
4
-
5
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1260
cmax
29
0
4
-
6
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_group
* ----------------
*/
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
i
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
t
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
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1261
cmax
29
0
4
-
6
0
-
1
-
1
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1261
groname
19
0
NAMEDATALEN
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1261
grosysid
23
0
4
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1261
grolist
1007
0
-
1
3
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1261
ctid
27
0
6
-
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1261
oid
26
0
4
-
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1261
xmin
28
0
4
-
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1261
cmin
29
0
4
-
4
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1261
xmax
28
0
4
-
5
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1261
cmax
29
0
4
-
6
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_attribute
* ----------------
*/
#define Schema_pg_attribute \
{ 1249, {"attrelid"}, 26, 0, 4, 1, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1249, {"attname"}, 19, 0, NAMEDATALEN, 2, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
{ 1249, {"atttypid"}, 26, 0, 4, 3, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1249, {"attdisbursion"}, 700, 0, 4, 4, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
{ 1249, {"attlen"}, 21, 0, 2, 5, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
{ 1249, {"attnum"}, 21, 0, 2, 6, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
{ 1249, {"attnelems"}, 23, 0, 4, 7, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1249, {"attcacheoff"}, 23, 0, 4, 8, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1249, {"atttypmod"}, 23, 0, 4, 9, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1249, {"attbyval"}, 16, 0, 1, 10, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1249, {"attisset"}, 16, 0, 1, 11, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1249, {"attalign"}, 18, 0, 1, 12, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1249, {"attnotnull"}, 16, 0, 1, 13, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1249, {"atthasdef"}, 16, 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
23
0
4
9
0
-
1
-
1
t
f
i
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
t
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
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
cmax
29
0
4
-
6
0
-
1
-
1
t
f
i
f
f
));
{ 1249, {"attrelid"}, 26, 0, 4, 1, 0, -1, -1, '\001', 'p', '\0', 'i', '\0', '\0' }, \
{ 1249, {"attname"}, 19, 0, NAMEDATALEN, 2, 0, -1, -1, '\0', 'p', '\0', 'i', '\0', '\0' }, \
{ 1249, {"atttypid"}, 26, 0, 4, 3, 0, -1, -1, '\001', 'p', '\0', 'i', '\0', '\0' }, \
{ 1249, {"attdisbursion"}, 700, 0, 4, 4, 0, -1, -1, '\0', 'p', '\0', 'i', '\0', '\0' }, \
{ 1249, {"attlen"}, 21, 0, 2, 5, 0, -1, -1, '\001', 'p', '\0', 's', '\0', '\0' }, \
{ 1249, {"attnum"}, 21, 0, 2, 6, 0, -1, -1, '\001', 'p', '\0', 's', '\0', '\0' }, \
{ 1249, {"attnelems"}, 23, 0, 4, 7, 0, -1, -1, '\001', 'p', '\0', 'i', '\0', '\0' }, \
{ 1249, {"attcacheoff"}, 23, 0, 4, 8, 0, -1, -1, '\001', 'p', '\0', 'i', '\0', '\0' }, \
{ 1249, {"atttypmod"}, 23, 0, 4, 9, 0, -1, -1, '\001', 'p', '\0', 'i', '\0', '\0' }, \
{ 1249, {"attbyval"}, 16, 0, 1, 10, 0, -1, -1, '\001', 'p', '\0', 'c', '\0', '\0' }, \
{ 1249, {"attstorage"}, 18, 0, 1, 11, 0, -1, -1, '\001', 'p', '\0', 'c', '\0', '\0' }, \
{ 1249, {"attisset"}, 16, 0, 1, 12, 0, -1, -1, '\001', 'p', '\0', 'c', '\0', '\0' }, \
{ 1249, {"attalign"}, 18, 0, 1, 13, 0, -1, -1, '\001', 'p', '\0', 'c', '\0', '\0' }, \
{ 1249, {"attnotnull"}, 16, 0, 1, 14, 0, -1, -1, '\001', 'p', '\0', 'c', '\0', '\0' }, \
{ 1249, {"atthasdef"}, 16, 0, 1, 15, 0, -1, -1, '\001', 'p', '\0', 'c', '\0', '\0' }
DATA
(
insert
OID
=
0
(
1249
attrelid
26
0
4
1
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
attname
19
0
NAMEDATALEN
2
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
atttypid
26
0
4
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
attdisbursion
700
0
4
4
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
attlen
21
0
2
5
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1249
attnum
21
0
2
6
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1249
attnelems
23
0
4
7
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
attcacheoff
23
0
4
8
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
atttypmod
23
0
4
9
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
attbyval
16
0
1
10
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1249
attstorage
18
0
1
11
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1249
attisset
16
0
1
12
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1249
attalign
18
0
1
13
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1249
attnotnull
16
0
1
14
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1249
atthasdef
16
0
1
15
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1249
ctid
27
0
6
-
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
oid
26
0
4
-
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
xmin
28
0
4
-
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
cmin
29
0
4
-
4
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
xmax
28
0
4
-
5
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1249
cmax
29
0
4
-
6
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_class
* ----------------
*/
#define Schema_pg_class \
{ 1259, {"relname"}, 19, 0, NAMEDATALEN, 1, 0, -1, -1, '\0', '\0', 'i', '\0', '\0' }, \
{ 1259, {"reltype"}, 26, 0, 4, 2, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1259, {"relowner"}, 23, 0, 4, 3, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1259, {"relam"}, 26, 0, 4, 4, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1259, {"relpages"}, 23, 0, 4, 5, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1259, {"reltuples"}, 23, 0, 4, 6, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }, \
{ 1259, {"relhasindex"}, 16, 0, 1, 7, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1259, {"relisshared"}, 16, 0, 1, 8, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1259, {"relkind"}, 18, 0, 1, 9, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1259, {"relnatts"}, 21, 0, 2, 10, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
{ 1259, {"relchecks"}, 21, 0, 2, 11, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
{ 1259, {"reltriggers"}, 21, 0, 2, 12, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
{ 1259, {"relukeys"}, 21, 0, 2, 13, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
{ 1259, {"relfkeys"}, 21, 0, 2, 14, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
{ 1259, {"relrefs"}, 21, 0, 2, 15, 0, -1, -1, '\001', '\0', 's', '\0', '\0' }, \
{ 1259, {"relhaspkey"}, 16, 0, 1, 16, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1259, {"relhasrules"}, 16, 0, 1, 17, 0, -1, -1, '\001', '\0', 'c', '\0', '\0' }, \
{ 1259, {"relacl"}, 1034, 0, -1, 18, 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
23
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
relukeys
21
0
2
13
0
-
1
-
1
t
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1259
relfkeys
21
0
2
14
0
-
1
-
1
t
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1259
relrefs
21
0
2
15
0
-
1
-
1
t
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1259
relhaspkey
16
0
1
16
0
-
1
-
1
t
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1259
relhasrules
16
0
1
17
0
-
1
-
1
t
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1259
relacl
1034
0
-
1
18
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
t
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
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
cmax
29
0
4
-
6
0
-
1
-
1
t
f
i
f
f
));
{ 1259, {"relname"}, 19, 0, NAMEDATALEN, 1, 0, -1, -1, '\0', 'p', '\0', 'i', '\0', '\0' }, \
{ 1259, {"reltype"}, 26, 0, 4, 2, 0, -1, -1, '\001', 'p', '\0', 'i', '\0', '\0' }, \
{ 1259, {"relowner"}, 23, 0, 4, 3, 0, -1, -1, '\001', 'p', '\0', 'i', '\0', '\0' }, \
{ 1259, {"relam"}, 26, 0, 4, 4, 0, -1, -1, '\001', 'p', '\0', 'i', '\0', '\0' }, \
{ 1259, {"relpages"}, 23, 0, 4, 5, 0, -1, -1, '\001', 'p', '\0', 'i', '\0', '\0' }, \
{ 1259, {"reltuples"}, 23, 0, 4, 6, 0, -1, -1, '\001', 'p', '\0', 'i', '\0', '\0' }, \
{ 1259, {"rellongrelid"}, 26, 0, 4, 7, 0, -1, -1, '\001', 'p', '\0', 'i', '\0', '\0' }, \
{ 1259, {"relhasindex"}, 16, 0, 1, 8, 0, -1, -1, '\001', 'p', '\0', 'c', '\0', '\0' }, \
{ 1259, {"relisshared"}, 16, 0, 1, 9, 0, -1, -1, '\001', 'p', '\0', 'c', '\0', '\0' }, \
{ 1259, {"relkind"}, 18, 0, 1, 10, 0, -1, -1, '\001', 'p', '\0', 'c', '\0', '\0' }, \
{ 1259, {"relnatts"}, 21, 0, 2, 11, 0, -1, -1, '\001', 'p', '\0', 's', '\0', '\0' }, \
{ 1259, {"relchecks"}, 21, 0, 2, 12, 0, -1, -1, '\001', 'p', '\0', 's', '\0', '\0' }, \
{ 1259, {"reltriggers"}, 21, 0, 2, 13, 0, -1, -1, '\001', 'p', '\0', 's', '\0', '\0' }, \
{ 1259, {"relukeys"}, 21, 0, 2, 14, 0, -1, -1, '\001', 'p', '\0', 's', '\0', '\0' }, \
{ 1259, {"relfkeys"}, 21, 0, 2, 15, 0, -1, -1, '\001', 'p', '\0', 's', '\0', '\0' }, \
{ 1259, {"relrefs"}, 21, 0, 2, 16, 0, -1, -1, '\001', 'p', '\0', 's', '\0', '\0' }, \
{ 1259, {"relhaspkey"}, 16, 0, 1, 17, 0, -1, -1, '\001', 'p', '\0', 'c', '\0', '\0' }, \
{ 1259, {"relhasrules"}, 16, 0, 1, 18, 0, -1, -1, '\001', 'p', '\0', 'c', '\0', '\0' }, \
{ 1259, {"relacl"}, 1034, 0, -1, 19, 0, -1, -1, '\0', 'p', '\0', 'i', '\0', '\0' }
DATA
(
insert
OID
=
0
(
1259
relname
19
0
NAMEDATALEN
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
reltype
26
0
4
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
relowner
23
0
4
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
relam
26
0
4
4
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
relpages
23
0
4
5
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
reltuples
23
0
4
6
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
rellongrelid
26
0
4
7
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
relhasindex
16
0
1
8
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1259
relisshared
16
0
1
9
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1259
relkind
18
0
1
10
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1259
relnatts
21
0
2
11
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1259
relchecks
21
0
2
12
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1259
reltriggers
21
0
2
13
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1259
relukeys
21
0
2
14
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1259
relfkeys
21
0
2
15
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1259
relrefs
21
0
2
16
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1259
relhaspkey
16
0
1
17
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1259
relhasrules
16
0
1
18
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1259
relacl
1034
0
-
1
19
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
ctid
27
0
6
-
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
oid
26
0
4
-
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
xmin
28
0
4
-
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
cmin
29
0
4
-
4
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
xmax
28
0
4
-
5
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1259
cmax
29
0
4
-
6
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_attrdef
* ----------------
*/
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
t
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
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1215
cmax
29
0
4
-
6
0
-
1
-
1
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1215
adrelid
26
0
4
1
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1215
adnum
21
0
2
2
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1215
adbin
25
0
-
1
3
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1215
adsrc
25
0
-
1
4
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1215
ctid
27
0
6
-
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1215
oid
26
0
4
-
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1215
xmin
28
0
4
-
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1215
cmin
29
0
4
-
4
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1215
xmax
28
0
4
-
5
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1215
cmax
29
0
4
-
6
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_relcheck
* ----------------
*/
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
t
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
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1216
cmax
29
0
4
-
6
0
-
1
-
1
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1216
rcrelid
26
0
4
1
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1216
rcname
19
0
NAMEDATALEN
2
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1216
rcbin
25
0
-
1
3
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1216
rcsrc
25
0
-
1
4
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1216
ctid
27
0
6
-
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1216
oid
26
0
4
-
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1216
xmin
28
0
4
-
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1216
cmin
29
0
4
-
4
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1216
xmax
28
0
4
-
5
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1216
cmax
29
0
4
-
6
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_trigger
* ----------------
*/
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
tgenabled
16
0
1
5
0
-
1
-
1
t
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgisconstraint
16
0
1
6
0
-
1
-
1
t
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgconstrname
19
0
NAMEDATALEN
7
0
-
1
-
1
f
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgconstrrelid
26
0
4
8
0
-
1
-
1
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgdeferrable
16
0
1
9
0
-
1
-
1
t
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1219
tginitdeferred
16
0
1
10
0
-
1
-
1
t
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgnargs
21
0
2
11
0
-
1
-
1
t
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgattr
22
0
16
12
0
-
1
-
1
f
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgargs
17
0
-
1
13
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
t
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
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
cmax
29
0
4
-
6
0
-
1
-
1
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgrelid
26
0
4
1
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgname
19
0
NAMEDATALEN
2
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgfoid
26
0
4
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgtype
21
0
2
4
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgenabled
16
0
1
5
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgisconstraint
16
0
1
6
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgconstrname
19
0
NAMEDATALEN
7
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgconstrrelid
26
0
4
8
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgdeferrable
16
0
1
9
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1219
tginitdeferred
16
0
1
10
0
-
1
-
1
t
p
f
c
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgnargs
21
0
2
11
0
-
1
-
1
t
p
f
s
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgattr
22
0
16
12
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
tgargs
17
0
-
1
13
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
ctid
27
0
6
-
1
0
-
1
-
1
f
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
oid
26
0
4
-
2
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
xmin
28
0
4
-
3
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
cmin
29
0
4
-
4
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
xmax
28
0
4
-
5
0
-
1
-
1
t
p
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1219
cmax
29
0
4
-
6
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_variable - this relation is modified by special purpose access
...
...
@@ -471,9 +491,9 @@ DATA(insert OID = 0 ( 1219 cmax 29 0 4 -6 0 -1 -1 t f i f f));
* ----------------
*/
#define Schema_pg_variable \
{ 1264, {"varfoo"}, 26, 0, 4, 1, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }
{ 1264, {"varfoo"}, 26, 0, 4, 1, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }
DATA
(
insert
OID
=
0
(
1264
varfoo
26
0
4
1
0
-
1
-
1
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1264
varfoo
26
0
4
1
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_log - this relation is modified by special purpose access
...
...
@@ -482,9 +502,9 @@ DATA(insert OID = 0 ( 1264 varfoo 26 0 4 1 0 -1 -1 t f i f f));
* ----------------
*/
#define Schema_pg_log \
{ 1269, {"logfoo"}, 26, 0, 4, 1, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }
{ 1269, {"logfoo"}, 26, 0, 4, 1, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }
DATA
(
insert
OID
=
0
(
1269
logfoo
26
0
4
1
0
-
1
-
1
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
1269
logfoo
26
0
4
1
0
-
1
-
1
t
p
f
i
f
f
));
/* ----------------
* pg_xactlock - this relation is modified by special purpose access
...
...
@@ -493,8 +513,8 @@ DATA(insert OID = 0 ( 1269 logfoo 26 0 4 1 0 -1 -1 t f i f f));
* ----------------
*/
#define Schema_pg_xactlock \
{ 376, {"xactlockfoo"}, 26, 0, 4, 1, 0, -1, -1, '\001', '\0', 'i', '\0', '\0' }
{ 376, {"xactlockfoo"}, 26, 0, 4, 1, 0, -1, -1, '\001', '
p', '
\0', 'i', '\0', '\0' }
DATA
(
insert
OID
=
0
(
376
xactlockfoo
26
0
4
1
0
-
1
-
1
t
f
i
f
f
));
DATA
(
insert
OID
=
0
(
376
xactlockfoo
26
0
4
1
0
-
1
-
1
t
p
f
i
f
f
));
#endif
/* PG_ATTRIBUTE_H */
src/include/catalog/pg_class.h
View file @
7c385f73
...
...
@@ -7,7 +7,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: pg_class.h,v 1.3
1 1999/12/16 17:24:17 momjian
Exp $
* $Id: pg_class.h,v 1.3
2 1999/12/20 10:40:43 wieck
Exp $
*
* NOTES
* ``pg_relation'' is being replaced by ``pg_class''. currently
...
...
@@ -58,6 +58,7 @@ CATALOG(pg_class) BOOTSTRAP
Oid
relam
;
int4
relpages
;
int4
reltuples
;
Oid
rellongrelid
;
bool
relhasindex
;
bool
relisshared
;
char
relkind
;
...
...
@@ -100,57 +101,58 @@ typedef FormData_pg_class *Form_pg_class;
* relacl field.
* ----------------
*/
#define Natts_pg_class_fixed 1
7
#define Natts_pg_class 1
8
#define Natts_pg_class_fixed 1
8
#define Natts_pg_class 1
9
#define Anum_pg_class_relname 1
#define Anum_pg_class_reltype 2
#define Anum_pg_class_relowner 3
#define Anum_pg_class_relam 4
#define Anum_pg_class_relpages 5
#define Anum_pg_class_reltuples 6
#define Anum_pg_class_relhasindex 7
#define Anum_pg_class_relisshared 8
#define Anum_pg_class_relkind 9
#define Anum_pg_class_relnatts 10
#define Anum_pg_class_relchecks 11
#define Anum_pg_class_reltriggers 12
#define Anum_pg_class_relukeys 13
#define Anum_pg_class_relfkeys 14
#define Anum_pg_class_relrefs 15
#define Anum_pg_class_relhaspkey 16
#define Anum_pg_class_relhasrules 17
#define Anum_pg_class_relacl 18
#define Anum_pg_class_rellongrelid 7
#define Anum_pg_class_relhasindex 8
#define Anum_pg_class_relisshared 9
#define Anum_pg_class_relkind 10
#define Anum_pg_class_relnatts 11
#define Anum_pg_class_relchecks 12
#define Anum_pg_class_reltriggers 13
#define Anum_pg_class_relukeys 14
#define Anum_pg_class_relfkeys 15
#define Anum_pg_class_relrefs 16
#define Anum_pg_class_relhaspkey 17
#define Anum_pg_class_relhasrules 18
#define Anum_pg_class_relacl 19
/* ----------------
* initial contents of pg_class
* ----------------
*/
DATA
(
insert
OID
=
1247
(
pg_type
71
PGUID
0
0
0
f
f
r
16
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1247
(
pg_type
71
PGUID
0
0
0
0
f
f
r
16
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
1249
(
pg_attribute
75
PGUID
0
0
0
f
f
r
14
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1249
(
pg_attribute
75
PGUID
0
0
0
0
f
f
r
15
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
1255
(
pg_proc
81
PGUID
0
0
0
f
f
r
16
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1255
(
pg_proc
81
PGUID
0
0
0
0
f
f
r
16
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
1259
(
pg_class
83
PGUID
0
0
0
f
f
r
18
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1259
(
pg_class
83
PGUID
0
0
0
0
f
f
r
19
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
1260
(
pg_shadow
86
PGUID
0
0
0
f
t
r
8
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1260
(
pg_shadow
86
PGUID
0
0
0
0
f
t
r
8
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
1261
(
pg_group
87
PGUID
0
0
0
f
t
r
3
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1261
(
pg_group
87
PGUID
0
0
0
0
f
t
r
3
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
1262
(
pg_database
88
PGUID
0
0
0
f
t
r
4
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1262
(
pg_database
88
PGUID
0
0
0
0
f
t
r
4
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
1264
(
pg_variable
90
PGUID
0
0
0
f
t
s
1
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1264
(
pg_variable
90
PGUID
0
0
0
0
f
t
s
1
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
1269
(
pg_log
99
PGUID
0
0
0
f
t
s
1
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1269
(
pg_log
99
PGUID
0
0
0
0
f
t
s
1
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
376
(
pg_xactlock
0
PGUID
0
0
0
f
t
s
1
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
376
(
pg_xactlock
0
PGUID
0
0
0
0
f
t
s
1
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
1215
(
pg_attrdef
109
PGUID
0
0
0
t
t
r
4
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1215
(
pg_attrdef
109
PGUID
0
0
0
0
t
t
r
4
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
1216
(
pg_relcheck
110
PGUID
0
0
0
t
t
r
4
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1216
(
pg_relcheck
110
PGUID
0
0
0
0
t
t
r
4
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
DATA
(
insert
OID
=
1219
(
pg_trigger
111
PGUID
0
0
0
t
t
r
13
0
0
0
0
0
f
f
_null_
));
DATA
(
insert
OID
=
1219
(
pg_trigger
111
PGUID
0
0
0
0
t
t
r
13
0
0
0
0
0
f
f
_null_
));
DESCR
(
""
);
#define RelOid_pg_type 1247
...
...
@@ -175,5 +177,6 @@ DESCR("");
#define RELKIND_SPECIAL 's'
/* special (non-heap) */
#define RELKIND_SEQUENCE 'S'
/* SEQUENCE relation */
#define RELKIND_UNCATALOGED 'u'
/* temporary heap */
#define RELKIND_LONGVALUE 'v'
/* moved off huge values */
#endif
/* PG_RELATION_H */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment