Final(?) GUC clean-up. Update psql tab completion.

This commit is contained in:
Peter Eisentraut 2000-12-03 14:36:47 +00:00
parent 65b362fae1
commit 13dbd0276a
3 changed files with 43 additions and 23 deletions

View File

@ -1,5 +1,5 @@
<!-- <!--
$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.40 2000/11/30 23:20:50 tgl Exp $ $Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.41 2000/12/03 14:36:45 petere Exp $
--> -->
<Chapter Id="runtime"> <Chapter Id="runtime">
@ -638,7 +638,7 @@ env PGOPTIONS='-c geqo=off' psql
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term>GEQO_RELS (<type>integer</type>)</term> <term>GEQO_THRESHOLD (<type>integer</type>)</term>
<listitem> <listitem>
<para> <para>
Only use genetic query optimization for queries with at least Only use genetic query optimization for queries with at least
@ -751,7 +751,7 @@ env PGOPTIONS='-c geqo=off' psql
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term>HOSTLOOKUP (<type>boolean</type>)</term> <term>HOSTNAME_LOOKUP (<type>boolean</type>)</term>
<listitem> <listitem>
<para> <para>
By default, connection logs only show the IP address of the By default, connection logs only show the IP address of the
@ -811,14 +811,14 @@ env PGOPTIONS='-c geqo=off' psql
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term>SHOWPORTNUMBER (<type>boolean</type>)</term> <term>SHOW_SOURCE_PORT (<type>boolean</type>)</term>
<listitem> <listitem>
<para> <para>
Shows the port number of the connecting host in the connection Shows the outgoing port number of the connecting host in the
log messages. You could trace back the port number to find out connection log messages. You could trace back the port number
what user initiated the connection. Other than that it's to find out what user initiated the connection. Other than
pretty useless and therefore off by default. This option can that it's pretty useless and therefore off by default. This
only be set at server start. option can only be set at server start.
</para> </para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -1015,12 +1015,12 @@ env PGOPTIONS='-c geqo=off' psql
<term>SILENT_MODE (<type>bool</type>)</term> <term>SILENT_MODE (<type>bool</type>)</term>
<listitem> <listitem>
<para> <para>
Runs postmaster silently. If this option is set, postmaser Runs postmaster silently. If this option is set, postmaster
will automatically run in background and any controlling ttys will automatically run in background and any controlling ttys
are disassociated, thus no message is put to stdout or are disassociated, thus no messages are written to stdout or
stderr(same effect as postmaster's -S option). Unless some stderr (same effect as postmaster's -S option). Unless some
logging systems such as syslog is enabled, using this option logging system such as syslog is enabled, using this option is
is discouraged since it makes difficult to find error discouraged since it makes it impossible to see error
messages. messages.
</para> </para>
</listitem> </listitem>

View File

@ -4,7 +4,7 @@
* Support for grand unified configuration scheme, including SET * Support for grand unified configuration scheme, including SET
* command, configuration file, and command line options. * command, configuration file, and command line options.
* *
* $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.25 2000/11/30 01:47:32 vadim Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.26 2000/12/03 14:36:46 petere Exp $
* *
* Copyright 2000 by PostgreSQL Global Development Group * Copyright 2000 by PostgreSQL Global Development Group
* Written by Peter Eisentraut <peter_e@gmx.net>. * Written by Peter Eisentraut <peter_e@gmx.net>.
@ -207,8 +207,8 @@ ConfigureNamesBool[] =
{"debug_deadlocks", PGC_SUSET, &Debug_deadlocks, false}, {"debug_deadlocks", PGC_SUSET, &Debug_deadlocks, false},
#endif #endif
{"hostlookup", PGC_SIGHUP, &HostnameLookup, false}, {"hostname_lookup", PGC_SIGHUP, &HostnameLookup, false},
{"showportnumber", PGC_SIGHUP, &ShowPortNumber, false}, {"show_source_port", PGC_SIGHUP, &ShowPortNumber, false},
{"sql_inheritance", PGC_USERSET, &SQL_inheritance, true}, {"sql_inheritance", PGC_USERSET, &SQL_inheritance, true},
@ -219,7 +219,7 @@ ConfigureNamesBool[] =
static struct config_int static struct config_int
ConfigureNamesInt[] = ConfigureNamesInt[] =
{ {
{"geqo_rels", PGC_USERSET, &geqo_rels, {"geqo_threshold", PGC_USERSET, &geqo_rels,
DEFAULT_GEQO_RELS, 2, INT_MAX}, DEFAULT_GEQO_RELS, 2, INT_MAX},
{"geqo_pool_size", PGC_USERSET, &Geqo_pool_size, {"geqo_pool_size", PGC_USERSET, &Geqo_pool_size,
DEFAULT_GEQO_POOL_SIZE, 0, MAX_GEQO_POOL_SIZE}, DEFAULT_GEQO_POOL_SIZE, 0, MAX_GEQO_POOL_SIZE},

View File

@ -3,7 +3,7 @@
* *
* Copyright 2000 by PostgreSQL Global Development Group * Copyright 2000 by PostgreSQL Global Development Group
* *
* $Header: /cvsroot/pgsql/src/bin/psql/tab-complete.c,v 1.22 2000/10/25 20:36:52 tgl Exp $ * $Header: /cvsroot/pgsql/src/bin/psql/tab-complete.c,v 1.23 2000/12/03 14:36:47 petere Exp $
*/ */
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------
@ -201,6 +201,7 @@ psql_completion(char *text, int start, int end)
/* these SET arguments are known in gram.y */ /* these SET arguments are known in gram.y */
"CONSTRAINTS", "CONSTRAINTS",
"NAMES", "NAMES",
"SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL",
"TRANSACTION ISOLATION LEVEL", "TRANSACTION ISOLATION LEVEL",
/* these are treated in backend/commands/variable.c */ /* these are treated in backend/commands/variable.c */
"DateStyle", "DateStyle",
@ -208,9 +209,7 @@ psql_completion(char *text, int start, int end)
"client_encoding", "client_encoding",
"server_encoding", "server_encoding",
"random_seed", "random_seed",
/* the rest should match USERSET and SUSET entries in /* the rest should match USERSET entries in backend/utils/misc/guc.c */
* backend/utils/misc/guc.c, but feel free to leave out the
* esoteric or debug settings */
"enable_seqscan", "enable_seqscan",
"enable_indexscan", "enable_indexscan",
"enable_tidscan", "enable_tidscan",
@ -220,15 +219,36 @@ psql_completion(char *text, int start, int end)
"enable_hashjoin", "enable_hashjoin",
"geqo", "geqo",
"ksqo", "ksqo",
"fsync",
"debug_assertions",
"debug_print_query",
"debug_print_parse",
"debug_print_rewritten",
"debug_print_plan",
"debug_pretty_print",
"show_parser_stats",
"show_planner_stats",
"show_executor_stats",
"show_query_stats",
"trace_notify",
"sql_inheritance", "sql_inheritance",
"geqo_threshold",
"geqo_pool_size",
"geqo_effort",
"geqo_generations",
"geqo_random_seed",
"sort_mem", "sort_mem",
"debug_level", "debug_level",
"max_expr_depth", "max_expr_depth",
"commit_delay",
"effective_cache_size", "effective_cache_size",
"random_page_cost", "random_page_cost",
"cpu_tuple_cost", "cpu_tuple_cost",
"cpu_index_tuple_cost", "cpu_index_tuple_cost",
"cpu_operator_cost", "cpu_operator_cost",
"geqo_selection_bias",
NULL NULL
}; };
@ -592,7 +612,7 @@ psql_completion(char *text, int start, int end)
strcasecmp(prev2_wd, "TRANSACTION") == 0 && strcasecmp(prev2_wd, "TRANSACTION") == 0 &&
strcasecmp(prev_wd, "ISOLATION") == 0) strcasecmp(prev_wd, "ISOLATION") == 0)
COMPLETE_WITH_CONST("LEVEL"); COMPLETE_WITH_CONST("LEVEL");
else if (strcasecmp(prev4_wd, "SET") == 0 && else if ((strcasecmp(prev4_wd, "SET") == 0 || strcasecmp(prev4_wd, "AS") == 0) &&
strcasecmp(prev3_wd, "TRANSACTION") == 0 && strcasecmp(prev3_wd, "TRANSACTION") == 0 &&
strcasecmp(prev2_wd, "ISOLATION") == 0 && strcasecmp(prev2_wd, "ISOLATION") == 0 &&
strcasecmp(prev_wd, "LEVEL") == 0) strcasecmp(prev_wd, "LEVEL") == 0)