diff options
Diffstat (limited to 'src/include/nodes/parsenodes.h')
-rw-r--r-- | src/include/nodes/parsenodes.h | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h index b50990fe299..3913d88ce91 100644 --- a/src/include/nodes/parsenodes.h +++ b/src/include/nodes/parsenodes.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2000, PostgreSQL, Inc * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: parsenodes.h,v 1.116 2000/10/07 00:58:21 tgl Exp $ + * $Id: parsenodes.h,v 1.117 2000/10/18 16:16:10 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -389,15 +389,24 @@ typedef struct DefineStmt List *definition; /* a list of DefElem */ } DefineStmt; + /* ---------------------- - * Drop Table Statement + * Drop Table|Sequence|View|Index|Rule|Type Statement * ---------------------- */ + +#define DROP_TABLE 1 +#define DROP_SEQUENCE 2 +#define DROP_VIEW 3 +#define DROP_INDEX 4 +#define DROP_RULE 5 +#define DROP_TYPE_P 6 + typedef struct DropStmt { NodeTag type; - List *relNames; /* relations to be dropped */ - bool sequence; + List *names; + int removeType; } DropStmt; /* ---------------------- @@ -528,17 +537,6 @@ typedef struct RemoveOperStmt } RemoveOperStmt; /* ---------------------- - * Drop {Type|Index|Rule|View} Statement - * ---------------------- - */ -typedef struct RemoveStmt -{ - NodeTag type; - int removeType; /* P_TYPE|INDEX|RULE|VIEW */ - char *name; /* name to drop */ -} RemoveStmt; - -/* ---------------------- * Alter Table Statement * ---------------------- */ |