Skip to content
Snippets Groups Projects
Commit 9405e14e authored by Tom Lane's avatar Tom Lane
Browse files

Switch order of WHERE clauses in tab completion queries, as suggested

by Rod Taylor.  The foo_is_visible() functions are relatively slow and
so it pays to check them after checking the name pattern match.
parent 0add7598
Branches
Tags
No related merge requests found
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* *
* Copyright (c) 2000-2004, PostgreSQL Global Development Group * Copyright (c) 2000-2004, PostgreSQL Global Development Group
* *
* $PostgreSQL: pgsql/src/bin/psql/tab-complete.c,v 1.118 2004/11/05 19:16:22 tgl Exp $ * $PostgreSQL: pgsql/src/bin/psql/tab-complete.c,v 1.119 2004/12/24 15:42:05 tgl Exp $
*/ */
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------
...@@ -1807,11 +1807,11 @@ _complete_from_query(int is_schema_query, const char *text, int state) ...@@ -1807,11 +1807,11 @@ _complete_from_query(int is_schema_query, const char *text, int state)
if (completion_squery->selcondition) if (completion_squery->selcondition)
appendPQExpBuffer(&query_buffer, "%s AND ", appendPQExpBuffer(&query_buffer, "%s AND ",
completion_squery->selcondition); completion_squery->selcondition);
appendPQExpBuffer(&query_buffer, "%s AND ",
completion_squery->viscondition);
appendPQExpBuffer(&query_buffer, "substring(%s,1,%d)='%s'", appendPQExpBuffer(&query_buffer, "substring(%s,1,%d)='%s'",
completion_squery->result, completion_squery->result,
string_length, e_text); string_length, e_text);
appendPQExpBuffer(&query_buffer, " AND %s",
completion_squery->viscondition);
/* /*
* When fetching relation names, suppress system catalogs * When fetching relation names, suppress system catalogs
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment