diff options
Diffstat (limited to 'src/backend/tcop/utility.c')
-rw-r--r-- | src/backend/tcop/utility.c | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index 0fff253a61c..b8c853c0f34 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/tcop/utility.c,v 1.225 2004/08/12 21:00:34 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/tcop/utility.c,v 1.226 2004/08/20 04:29:32 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -1269,6 +1269,9 @@ CreateCommandTag(Node *parsetree) case OBJECT_GROUP: tag = "ALTER GROUP"; break; + case OBJECT_INDEX: + tag = "ALTER INDEX"; + break; case OBJECT_LANGUAGE: tag = "ALTER LANGUAGE"; break; @@ -1331,9 +1334,21 @@ CreateCommandTag(Node *parsetree) break; case T_AlterTableStmt: - tag = "ALTER TABLE"; - break; + { + AlterTableStmt *stmt = (AlterTableStmt *) parsetree; + + /* + * We might be supporting ALTER INDEX here, so + * set the completion table appropriately. + * Catch all other possibilities with ALTER TABLE + */ + if(stmt->relkind == OBJECT_INDEX) + tag = "ALTER INDEX"; + else + tag = "ALTER TABLE"; + } + break; case T_AlterDomainStmt: tag = "ALTER DOMAIN"; break; |