mirror of
https://github.com/postgres/postgres.git
synced 2025-06-11 20:28:21 +03:00
Revise command completion tags as per hackers message on 20 March.
This commit is contained in:
@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.266 2002/05/17 18:32:52 petere Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.267 2002/05/18 15:44:47 petere Exp $
|
||||
*
|
||||
* NOTES
|
||||
* this is the "main" module of the postgres backend and
|
||||
@ -1688,7 +1688,7 @@ PostgresMain(int argc, char *argv[], const char *username)
|
||||
if (!IsUnderPostmaster)
|
||||
{
|
||||
puts("\nPOSTGRES backend interactive interface ");
|
||||
puts("$Revision: 1.266 $ $Date: 2002/05/17 18:32:52 $\n");
|
||||
puts("$Revision: 1.267 $ $Date: 2002/05/18 15:44:47 $\n");
|
||||
}
|
||||
|
||||
/*
|
||||
@ -2168,7 +2168,7 @@ CreateCommandTag(Node *parsetree)
|
||||
break;
|
||||
|
||||
case T_ClosePortalStmt:
|
||||
tag = "CLOSE";
|
||||
tag = "CLOSE CURSOR";
|
||||
break;
|
||||
|
||||
case T_FetchStmt:
|
||||
@ -2183,19 +2183,41 @@ CreateCommandTag(Node *parsetree)
|
||||
break;
|
||||
|
||||
case T_CreateSchemaStmt:
|
||||
tag = "CREATE";
|
||||
tag = "CREATE SCHEMA";
|
||||
break;
|
||||
|
||||
case T_CreateStmt:
|
||||
tag = "CREATE";
|
||||
tag = "CREATE TABLE";
|
||||
break;
|
||||
|
||||
case T_DropStmt:
|
||||
tag = "DROP";
|
||||
switch (((DropStmt *) parsetree)->removeType)
|
||||
{
|
||||
case DROP_TABLE:
|
||||
tag = "DROP TABLE";
|
||||
break;
|
||||
case DROP_SEQUENCE:
|
||||
tag = "DROP SEQUENCE";
|
||||
break;
|
||||
case DROP_VIEW:
|
||||
tag = "DROP VIEW";
|
||||
break;
|
||||
case DROP_INDEX:
|
||||
tag = "DROP INDEX";
|
||||
break;
|
||||
case DROP_TYPE:
|
||||
tag = "DROP TYPE";
|
||||
break;
|
||||
case DROP_DOMAIN:
|
||||
tag = "DROP DOMAIN";
|
||||
break;
|
||||
default:
|
||||
tag = "???";
|
||||
}
|
||||
break;
|
||||
|
||||
case T_TruncateStmt:
|
||||
tag = "TRUNCATE";
|
||||
tag = "TRUNCATE TABLE";
|
||||
break;
|
||||
|
||||
case T_CommentStmt:
|
||||
@ -2207,11 +2229,14 @@ CreateCommandTag(Node *parsetree)
|
||||
break;
|
||||
|
||||
case T_RenameStmt:
|
||||
tag = "ALTER";
|
||||
if (((RenameStmt *)parsetree)->renameType == RENAME_TRIGGER)
|
||||
tag = "ALTER TRIGGER";
|
||||
else
|
||||
tag = "ALTER TABLE";
|
||||
break;
|
||||
|
||||
case T_AlterTableStmt:
|
||||
tag = "ALTER";
|
||||
tag = "ALTER TABLE";
|
||||
break;
|
||||
|
||||
case T_GrantStmt:
|
||||
@ -2222,39 +2247,52 @@ CreateCommandTag(Node *parsetree)
|
||||
break;
|
||||
|
||||
case T_DefineStmt:
|
||||
tag = "CREATE";
|
||||
switch (((DefineStmt *) parsetree)->defType)
|
||||
{
|
||||
case AGGREGATE:
|
||||
tag = "CREATE AGGREGATE";
|
||||
break;
|
||||
case OPERATOR:
|
||||
tag = "CREATE OPERATOR";
|
||||
break;
|
||||
case TYPE_P:
|
||||
tag = "CREATE TYPE";
|
||||
break;
|
||||
default:
|
||||
tag = "???";
|
||||
}
|
||||
break;
|
||||
|
||||
case T_ViewStmt: /* CREATE VIEW */
|
||||
tag = "CREATE";
|
||||
case T_ViewStmt:
|
||||
tag = "CREATE VIEW";
|
||||
break;
|
||||
|
||||
case T_CreateFunctionStmt: /* CREATE FUNCTION */
|
||||
tag = "CREATE";
|
||||
case T_CreateFunctionStmt:
|
||||
tag = "CREATE FUNCTION";
|
||||
break;
|
||||
|
||||
case T_IndexStmt: /* CREATE INDEX */
|
||||
tag = "CREATE";
|
||||
case T_IndexStmt:
|
||||
tag = "CREATE INDEX";
|
||||
break;
|
||||
|
||||
case T_RuleStmt: /* CREATE RULE */
|
||||
tag = "CREATE";
|
||||
case T_RuleStmt:
|
||||
tag = "CREATE RULE";
|
||||
break;
|
||||
|
||||
case T_CreateSeqStmt:
|
||||
tag = "CREATE";
|
||||
tag = "CREATE SEQUENCE";
|
||||
break;
|
||||
|
||||
case T_RemoveAggrStmt:
|
||||
tag = "DROP";
|
||||
tag = "DROP AGGREGATE";
|
||||
break;
|
||||
|
||||
case T_RemoveFuncStmt:
|
||||
tag = "DROP";
|
||||
tag = "DROP FUNCTION";
|
||||
break;
|
||||
|
||||
case T_RemoveOperStmt:
|
||||
tag = "DROP";
|
||||
tag = "DROP OPERATOR";
|
||||
break;
|
||||
|
||||
case T_CreatedbStmt:
|
||||
@ -2307,31 +2345,41 @@ CreateCommandTag(Node *parsetree)
|
||||
#endif
|
||||
|
||||
case T_VariableSetStmt:
|
||||
tag = "SET VARIABLE";
|
||||
tag = "SET";
|
||||
break;
|
||||
|
||||
case T_VariableShowStmt:
|
||||
tag = "SHOW VARIABLE";
|
||||
tag = "SHOW";
|
||||
break;
|
||||
|
||||
case T_VariableResetStmt:
|
||||
tag = "RESET VARIABLE";
|
||||
tag = "RESET";
|
||||
break;
|
||||
|
||||
case T_CreateTrigStmt:
|
||||
tag = "CREATE";
|
||||
tag = "CREATE TRIGGER";
|
||||
break;
|
||||
|
||||
case T_DropPropertyStmt:
|
||||
tag = "DROP";
|
||||
switch (((DropPropertyStmt *) parsetree)->removeType)
|
||||
{
|
||||
case DROP_TRIGGER:
|
||||
tag = "DROP TRIGGER";
|
||||
break;
|
||||
case DROP_RULE:
|
||||
tag = "DROP RULE";
|
||||
break;
|
||||
default:
|
||||
tag = "???";
|
||||
}
|
||||
break;
|
||||
|
||||
case T_CreatePLangStmt:
|
||||
tag = "CREATE";
|
||||
tag = "CREATE LANGUAGE";
|
||||
break;
|
||||
|
||||
case T_DropPLangStmt:
|
||||
tag = "DROP";
|
||||
tag = "DROP LANGUAGE";
|
||||
break;
|
||||
|
||||
case T_CreateUserStmt:
|
||||
|
Reference in New Issue
Block a user