diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-09-22 19:42:52 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-09-22 19:42:52 +0000 |
commit | c328b6dd8bd85d91a0fd465c30b0bb352ea51e2b (patch) | |
tree | 1e519e14923a8f0021b4ee1ac08dcf619ada1f5d /src/backend/parser | |
parent | 634e440b582e9b4dcf7d7626964c9f0767dd7f70 (diff) | |
download | postgresql-c328b6dd8bd85d91a0fd465c30b0bb352ea51e2b.tar.gz postgresql-c328b6dd8bd85d91a0fd465c30b0bb352ea51e2b.zip |
Replace pg_attribute.attisinherited with attislocal and attinhcount
columns, to allow more correct behavior in multiple-inheritance cases.
Patch by Alvaro Herrera, review by Tom Lane.
Diffstat (limited to 'src/backend/parser')
-rw-r--r-- | src/backend/parser/gram.y | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index be45d7bde16..bbee0097243 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -11,7 +11,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.368 2002/09/22 17:27:23 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.369 2002/09/22 19:42:51 tgl Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -1453,6 +1453,7 @@ columnDef: ColId Typename ColQualList opt_collate n->colname = $1; n->typename = $2; n->constraints = $3; + n->is_local = true; if ($4 != NULL) elog(NOTICE, @@ -1842,6 +1843,8 @@ CreateAsElement: ColumnDef *n = makeNode(ColumnDef); n->colname = $1; n->typename = NULL; + n->inhcount = 0; + n->is_local = true; n->is_not_null = false; n->raw_default = NULL; n->cooked_default = NULL; @@ -4844,6 +4847,7 @@ TableFuncElement: ColId Typename n->colname = $1; n->typename = $2; n->constraints = NIL; + n->is_local = true; $$ = (Node *)n; } ; |