From 759fba48734fdb93094ed6fe6b0d0c4d533fd0ca Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Sun, 16 Jan 2000 20:05:00 +0000 Subject: Included all yacc and lex files into the distribution. --- src/include/commands/command.h | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) (limited to 'src/include/commands/command.h') diff --git a/src/include/commands/command.h b/src/include/commands/command.h index 75aa526ca1..8829d69a45 100644 --- a/src/include/commands/command.h +++ b/src/include/commands/command.h @@ -6,7 +6,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: command.h,v 1.15 1999/07/15 23:03:44 momjian Exp $ + * $Id: command.h,v 1.16 2000/01/16 20:04:58 petere Exp $ * *------------------------------------------------------------------------- */ @@ -38,12 +38,29 @@ extern void PerformPortalClose(char *name, CommandDest dest); extern void PortalCleanup(Portal portal); /* - * PerformAddAttribute - * Performs the POSTQUEL function ADD. + * ALTER TABLE variants */ -extern void PerformAddAttribute(char *relationName, char *userName, - bool inh, ColumnDef *colDef); +extern void AlterTableAddColumn(const char *relationName, + bool inh, ColumnDef *colDef); +extern void AlterTableAlterColumn(const char *relationName, + bool inh, const char *colName, + Node *newDefault); + +extern void AlterTableDropColumn(const char *relationName, + bool inh, const char *colName, + int behavior); + +extern void AlterTableAddConstraint(const char *relationName, + bool inh, Node *newConstraint); + +extern void AlterTableDropConstraint(const char *relationName, + bool inh, const char *constrName, + int behavior); + +/* + * LOCK + */ extern void LockTableCommand(LockStmt *lockstmt); #endif /* COMMAND_H */ -- cgit v1.2.1