OSDN Git Service

New node T_CreateSeqStmt.
authorVadim B. Mikheev <vadim4o@yahoo.com>
Wed, 2 Apr 1997 03:34:46 +0000 (03:34 +0000)
committerVadim B. Mikheev <vadim4o@yahoo.com>
Wed, 2 Apr 1997 03:34:46 +0000 (03:34 +0000)
src/include/nodes/nodes.h
src/include/nodes/parsenodes.h

index 3942b74..560fd1a 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: nodes.h,v 1.5 1997/03/02 02:12:49 momjian Exp $
+ * $Id: nodes.h,v 1.6 1997/04/02 03:34:44 vadim Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -178,6 +178,7 @@ typedef enum NodeTag {
     T_DestroydbStmt,
     T_VacuumStmt,
     T_ExplainStmt,
+    T_CreateSeqStmt,
 
     T_A_Expr = 700,
     T_Attr,
index 2e1fbed..dee1c1e 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: parsenodes.h,v 1.10 1997/01/16 14:56:45 momjian Exp $
+ * $Id: parsenodes.h,v 1.11 1997/04/02 03:34:46 vadim Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -139,6 +139,17 @@ typedef struct CreateStmt {
 } CreateStmt;
 
 /* ----------------------
+ *     Create SEQUENCE Statement
+ * ----------------------
+ */
+
+typedef struct CreateSeqStmt {
+    NodeTag            type;
+    char               *seqname;       /* the relation to create */
+    List               *options;
+} CreateSeqStmt;
+
+/* ----------------------
  *     Create Version Statement
  * ----------------------
  */
@@ -168,6 +179,7 @@ typedef struct DefineStmt {
 typedef struct DestroyStmt {
     NodeTag            type;
     List               *relNames;      /* relations to be dropped */
+    bool               sequence;
 } DestroyStmt;
 
 /* ----------------------