diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-04-27 21:24:34 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-04-27 21:24:34 +0000 |
| commit | c06f6a6bc2bce09df9b945ac29de152daec0dcf7 (patch) | |
| tree | 5cdd87954051c99eda2d2cf86526f73be8e3eb18 /src/backend/bootstrap/bootscanner.l | |
| parent | 108871f4fcb24ed333c226f470f2fe30296b9b35 (diff) | |
| download | postgresql-c06f6a6bc2bce09df9b945ac29de152daec0dcf7.tar.gz | |
Support toasting of shared system relations, and provide toast tables for
pg_database, pg_shadow, pg_group, all of which now have potentially-long
fields. Along the way, get rid of SharedSystemRelationNames list: shared
rels are now identified in their include/pg_catalog/*.h files by a
BKI_SHARED_RELATION macro, while indexes and toast rels inherit sharedness
automatically from their parent table. Fix some bugs with failure to detoast
pg_group.grolist during ALTER GROUP.
Diffstat (limited to 'src/backend/bootstrap/bootscanner.l')
| -rw-r--r-- | src/backend/bootstrap/bootscanner.l | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/bootstrap/bootscanner.l b/src/backend/bootstrap/bootscanner.l index 47f0c8c131..b471dcc66e 100644 --- a/src/backend/bootstrap/bootscanner.l +++ b/src/backend/bootstrap/bootscanner.l @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/bootstrap/bootscanner.l,v 1.21 2001/08/10 18:57:33 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/bootstrap/bootscanner.l,v 1.22 2002/04/27 21:24:33 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -71,6 +71,8 @@ create { return(XCREATE); } OID { return(OBJ_ID); } bootstrap { return(XBOOTSTRAP); } +"shared_relation" { return(XSHARED_RELATION); } +"without_oids" { return(XWITHOUT_OIDS); } _null_ { return(NULLVAL); } insert { return(INSERT_TUPLE); } @@ -94,7 +96,6 @@ insert { return(INSERT_TUPLE); } "index" { return(INDEX); } "on" { return(ON); } "using" { return(USING); } -"without_oids" { return(XWITHOUT_OIDS); } {arrayid} { yylval.ival = EnterString(MapArrayTypeName((char*)yytext)); |
