diff options
author | Bruce Momjian <bruce@momjian.us> | 1997-01-16 14:56:59 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1997-01-16 14:56:59 +0000 |
commit | 3a02ccfa1d3e9f643c65fd2d1584f77715b96d36 (patch) | |
tree | 675ccf965f94785fd31734dfe665c3ff460c6142 /src/backend/commands/explain.c | |
parent | b00c2c1d3fa0f5e0cef88743d1243d8c4a857e6d (diff) | |
download | postgresql-3a02ccfa1d3e9f643c65fd2d1584f77715b96d36.tar.gz postgresql-3a02ccfa1d3e9f643c65fd2d1584f77715b96d36.zip |
Change EXPLAIN options to just use VERBOSE.
Diffstat (limited to 'src/backend/commands/explain.c')
-rw-r--r-- | src/backend/commands/explain.c | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/src/backend/commands/explain.c b/src/backend/commands/explain.c index 2dbc6938c3b..f129fbab793 100644 --- a/src/backend/commands/explain.c +++ b/src/backend/commands/explain.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/explain.c,v 1.7 1996/12/29 19:30:55 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/explain.c,v 1.8 1997/01/16 14:55:58 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -41,7 +41,7 @@ static char *Explain_PlanToString(Plan *plan, ExplainState *es); * */ void -ExplainQuery(Query *query, List *options, CommandDest dest) +ExplainQuery(Query *query, bool verbose, CommandDest dest) { char *s = NULL, *s2; Plan *plan; @@ -68,25 +68,10 @@ ExplainQuery(Query *query, List *options, CommandDest dest) es = (ExplainState*)malloc(sizeof(ExplainState)); memset(es, 0, sizeof(ExplainState)); - /* parse options */ - while (options) { - char *ostr = strVal(lfirst(options)); - if (!strcasecmp(ostr, "cost")) - es->printCost = true; - else if (!strcasecmp(ostr, "plan")) - es->printNodes = true; - else if (!strcasecmp(ostr, "full")) { - es->printCost = true; - es->printNodes = true; - } - else - elog(WARN, "Unknown EXPLAIN option: %s", ostr); - - options = lnext(options); - } + es->printCost = true; /* default */ - if (!es->printCost && !es->printNodes) - es->printCost = true; /* default */ + if (verbose) + es->printNodes = true; es->rtable = query->rtable; |