*
* 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 $
*
*-------------------------------------------------------------------------
*/
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
* ----------------------