diff options
Diffstat (limited to 'src/include/nodes/parsenodes.h')
-rw-r--r-- | src/include/nodes/parsenodes.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h index 25d719dd8fc..772e4341721 100644 --- a/src/include/nodes/parsenodes.h +++ b/src/include/nodes/parsenodes.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: parsenodes.h,v 1.238 2003/05/28 16:04:02 tgl Exp $ + * $Id: parsenodes.h,v 1.239 2003/06/25 03:40:19 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -351,6 +351,16 @@ typedef struct ColumnDef } ColumnDef; /* + * inhRelation - Relations a CREATE TABLE is to inherit attributes of + */ +typedef struct InhRelation +{ + NodeTag type; + RangeVar *relation; + bool including_defaults; +} InhRelation; + +/* * IndexElem - index parameters (used in CREATE INDEX) * * For a plain index attribute, 'name' is the name of the table column to @@ -851,7 +861,7 @@ typedef struct CreateStmt NodeTag type; RangeVar *relation; /* relation to create */ List *tableElts; /* column definitions (list of ColumnDef) */ - List *inhRelations; /* relations to inherit from */ + List *inhRelations; /* relations to inherit from (list of inhRelation) */ List *constraints; /* constraints (list of Constraint nodes) */ bool hasoids; /* should it have OIDs? */ OnCommitAction oncommit; /* what do we do at COMMIT? */ |