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

index a77aa3d64e0301ac10af75ab4893ea40f2ce7faf..00c70ee9ec8dac482c610162ddc9df12208202f9 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
  * ----------------------