diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h index a3641ab52d..7ae2cd6e98 100644 --- a/src/include/nodes/parsenodes.h +++ b/src/include/nodes/parsenodes.h @@ -6,7 +6,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: parsenodes.h,v 1.13 1997/04/05 06:19:22 vadim Exp $ + * $Id: parsenodes.h,v 1.14 1997/04/23 05:58:06 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -410,7 +410,9 @@ typedef struct ClusterStmt { typedef struct VacuumStmt { NodeTag type; bool verbose; /* print status info */ + bool analyze; /* analyze data */ char *vacrel; /* table to vacuum */ + List *va_spec; /* columns to analyse */ } VacuumStmt; /* ---------------------- @@ -432,7 +434,27 @@ typedef struct VariableSetStmt { NodeTag type; char *name; char *value; - } VariableSetStmt; +} VariableSetStmt; + +/* ---------------------- + * Show Statement + * ---------------------- + */ + +typedef struct VariableShowStmt { + NodeTag type; + char *name; +} VariableShowStmt; + +/* ---------------------- + * Reset Statement + * ---------------------- + */ + +typedef struct VariableResetStmt { + NodeTag type; + char *name; +} VariableResetStmt; /*****************************************************************************