OSDN Git Service

+ struct ConstaintDef - for constraints.
authorVadim B. Mikheev <vadim4o@yahoo.com>
Thu, 21 Aug 1997 01:39:25 +0000 (01:39 +0000)
committerVadim B. Mikheev <vadim4o@yahoo.com>
Thu, 21 Aug 1997 01:39:25 +0000 (01:39 +0000)
src/include/nodes/parsenodes.h

index a77aa3d..00c70ee 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: parsenodes.h,v 1.18 1997/08/20 01:12:38 vadim Exp $
+ * $Id: parsenodes.h,v 1.19 1997/08/21 01:39:25 vadim Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -136,9 +136,19 @@ typedef struct CreateStmt {
     ArchType           archiveType;    /* archive mode (ARCH_NONE if none */
     int                        location;       /* smgrid (-1 if none) */
     int                        archiveLoc;     /* smgrid (-1 if none) */
-    List               *check;         /* list of CHECK constr */
+    List               *constraints;   /* list of constraints (ConstaintDef) */
 } CreateStmt;
 
+typedef enum ConstrType {
+    CONSTR_NONE, CONSTR_CHECK          /* type of constaints */
+} ConstrType;
+
+typedef struct ConstaintDef {
+    ConstrType         type;
+    char               *name;          /* name */
+    char               *expr;          /*  */
+} ConstaintDef;
+
 /* ----------------------
  *     Create SEQUENCE Statement
  * ----------------------