aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2002-05-18 15:44:48 +0000
committerPeter Eisentraut <peter_e@gmx.net>2002-05-18 15:44:48 +0000
commit2c50f6344b4160dc8748b9a12db64fa2e94b46e0 (patch)
treee0113e4aec3831be197c9c8cf211bbe811b48608 /src
parente8ac187c68fdfcda800132d6c3c2e6d45aaf563f (diff)
downloadpostgresql-2c50f6344b4160dc8748b9a12db64fa2e94b46e0.tar.gz
postgresql-2c50f6344b4160dc8748b9a12db64fa2e94b46e0.zip
Revise command completion tags as per hackers message on 20 March.
Diffstat (limited to 'src')
-rw-r--r--src/backend/tcop/postgres.c106
-rw-r--r--src/backend/tcop/pquery.c4
2 files changed, 79 insertions, 31 deletions
diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c
index 1ea4fa9a6b5..f5d00a300e3 100644
--- a/src/backend/tcop/postgres.c
+++ b/src/backend/tcop/postgres.c
@@ -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:
diff --git a/src/backend/tcop/pquery.c b/src/backend/tcop/pquery.c
index e8df96a53de..7a7f36e84c3 100644
--- a/src/backend/tcop/pquery.c
+++ b/src/backend/tcop/pquery.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/tcop/pquery.c,v 1.52 2002/04/15 05:22:04 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/tcop/pquery.c,v 1.53 2002/05/18 15:44:48 petere Exp $
*
*-------------------------------------------------------------------------
*/
@@ -227,7 +227,7 @@ ProcessQuery(Query *parsetree,
/* Set completion tag. SQL calls this operation DECLARE CURSOR */
if (completionTag)
- strcpy(completionTag, "DECLARE");
+ strcpy(completionTag, "DECLARE CURSOR");
return;
}