From 3a02ccfa1d3e9f643c65fd2d1584f77715b96d36 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Thu, 16 Jan 1997 14:56:59 +0000 Subject: Change EXPLAIN options to just use VERBOSE. --- src/backend/commands/explain.c | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) (limited to 'src/backend/commands/explain.c') 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; -- cgit v1.2.3