postgresql/doc/src/sgml
Joe Conway f419a82c70 Modify recently added PQconnectdbParams() with new argument, expand_dbname.
If expand_dbname is non-zero and dbname contains an = sign, it is taken as
a conninfo string in exactly the same way as if it had been passed to
PQconnectdb. This is equivalent to the way PQsetdbLogin() works, allowing
PQconnectdbParams() to be a complete alternative.

Also improve the way the new function is called from psql and replace a
previously missed call to PQsetdbLogin() in psql. Additionally use
PQconnectdbParams() for pg_dump and friends, and the bin/scripts
command line utilities such as vacuumdb, createdb, etc.

Finally, update the documentation for the new parameter, as well as the
nuances of precedence in cases where key words are repeated or duplicated
in the conninfo string.
2010-02-05 03:09:05 +00:00
..
ref Allow psql variables to be interpolated with literal or identifier escaping. 2010-01-29 17:44:12 +00:00
.cvsignore The html-stamp and man-stamp files also need to be cvsignore'd. 2009-08-12 21:03:52 +00:00
acronyms.sgml Correct what ISO stands for 2009-07-11 21:13:21 +00:00
adminpack.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
advanced.sgml Proofreading for Bruce's recent round of documentation proofreading. 2009-06-17 21:58:49 +00:00
arch-dev.sgml Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c. 2009-10-10 01:43:50 +00:00
array.sgml Proofreading for Bruce's recent round of documentation proofreading. 2009-06-17 21:58:49 +00:00
auto-explain.sgml Add an EXPLAIN (BUFFERS) option to show buffer-usage statistics. 2009-12-15 04:57:48 +00:00
backup.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
biblio.sgml Update URL for "Generalized Partial Indexes" paper to point to a cached 2007-02-08 04:31:37 +00:00
bki.sgml Get rid of the need for manual maintenance of the initial contents of 2010-01-05 01:06:57 +00:00
btree-gin.sgml Add btree_gin contrib module. 2009-03-25 23:20:01 +00:00
btree-gist.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
catalogs.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
charset.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
chkpass.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
citext.sgml Update citext's documentation to match the recently-applied patch, 2008-09-12 18:29:49 +00:00
client-auth.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
config.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
contacts.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
contrib-spi.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
contrib.sgml Add new make targets "world", "install-world" and "installcheck-world" to build, install and check just about everything. 2010-01-28 23:59:52 +00:00
cube.sgml Fix a couple of broken links to third-party sites. 2009-12-08 20:08:30 +00:00
cvs.sgml Update CVS documentation to be more current and add documentation about 2009-12-07 19:19:56 +00:00
datatype.sgml Support hex-string input and output for type BYTEA. 2009-08-04 16:08:37 +00:00
datetime.sgml Remove the datetime keywords ABSTIME and RELTIME, which we'd been treating as 2009-03-22 01:12:32 +00:00
dblink.sgml Fix missing <manvolnum> markers in dblink reference entries. 2010-01-06 19:07:05 +00:00
ddl.sgml When querying a table with child tables, do not check permissions on the 2009-10-23 05:24:52 +00:00
dfunc.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
dict-int.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
dict-xsyn.sgml Add matchorig, matchsynonyms, and keepsynonyms options to contrib/dict_xsyn. 2009-08-05 18:06:49 +00:00
diskusage.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
dml.sgml Remove claim that this chapter discusses rules and triggers. 2009-09-11 12:53:24 +00:00
docguide.sgml Revert mention that HTML documentation has to be built first. 2010-01-22 22:50:03 +00:00
earthdistance.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
ecpg.sgml Remove tabs in SGML. 2010-01-26 14:21:29 +00:00
errcodes.sgml Add exclusion constraints, which generalize the concept of uniqueness to 2009-12-07 05:22:23 +00:00
extend.sgml Support "variadic" functions, which can accept a variable number of arguments 2008-07-16 01:30:23 +00:00
external-projects.sgml Clean up some now-obsolete references to GBorg. 2007-11-14 01:58:18 +00:00
features.sgml SQL/MED catalog manipulation facilities 2008-12-19 16:25:19 +00:00
filelist.sgml Add a hook to CREATE/ALTER ROLE to allow an external module to check the 2009-11-18 21:57:56 +00:00
fixrtf Add CVS tag lines to files that were lacking them. 2006-03-11 04:38:42 +00:00
func.sgml Minor documentation improvements for new string_agg aggregate. 2010-02-01 15:38:21 +00:00
fuzzystrmatch.sgml Document the fact that fuzzystrmatch doesn't work in multibyte encodings. 2009-04-06 15:43:00 +00:00
generate_history.pl Split the release notes into a separate file for each (active) major branch, 2009-05-02 20:17:19 +00:00
geqo.sgml Fix URL to "The Hitch-Hiker's Guide to Evolutionary Computation". 2009-08-10 22:41:38 +00:00
gin.sgml Update GIN limitations documentation to match current reality. 2009-04-09 19:07:44 +00:00
gist.sgml Improve documentation about GiST opclass support functions. 2009-06-12 19:48:53 +00:00
high-availability.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
history.sgml Proofreading adjustments for first two parts of documentation (Tutorial 2009-04-27 16:27:36 +00:00
hstore.sgml Remove spurious '22' that clearly shouldn't be there. 2009-12-16 19:38:54 +00:00
indexam.sgml Support "x IS NOT NULL" clauses as indexscan conditions. This turns out 2010-01-01 21:53:49 +00:00
indices.sgml Support "x IS NOT NULL" clauses as indexscan conditions. This turns out 2010-01-01 21:53:49 +00:00
info.sgml Proofreading adjustments for first two parts of documentation (Tutorial 2009-04-27 16:27:36 +00:00
information_schema.sgml Type table feature 2010-01-28 23:21:13 +00:00
install-win32.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
installation.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
intagg.sgml Reduce contrib/intagg to a thin wrapper around the new core functions 2008-11-14 19:58:45 +00:00
intarray.sgml Revert my patch of 2009-04-04 that removed contrib/intarray's definitions of 2009-06-07 20:09:34 +00:00
intro.sgml Proofreading adjustments for first two parts of documentation (Tutorial 2009-04-27 16:27:36 +00:00
isn.sgml Refer to tables by id, not by "the following table", because tables are in 2009-05-18 11:08:24 +00:00
keywords.sgml Allow the index name to be omitted in CREATE INDEX, causing the system to 2009-12-23 17:41:45 +00:00
legal.sgml Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
libpq.sgml Modify recently added PQconnectdbParams() with new argument, expand_dbname. 2010-02-05 03:09:05 +00:00
lo.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
lobj.sgml Improve documentation for pg_largeobject changes. 2009-12-17 14:36:16 +00:00
ltree.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-10 05:32:51 +00:00
maintenance.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
Makefile Fix missing <manvolnum> markers in dblink reference entries. 2010-01-06 19:07:05 +00:00
manage-ag.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
mk_feature_tables.pl Update feature list for SQL:2008. 2008-10-18 00:35:32 +00:00
monitoring.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
mvcc.sgml Proofreading for Bruce's recent round of documentation proofreading. 2009-06-17 21:58:49 +00:00
nls.sgml Improve the recently-added support for properly pluralized error messages 2009-06-04 18:33:08 +00:00
notation.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
oid2name.sgml Remove the -P options of oid2name and pgbench, as they are security 2007-12-11 02:31:49 +00:00
pageinspect.sgml Fix contrib/pageinspect to not create an ABI breakage between 8.3 and 8.4. 2009-06-08 16:22:44 +00:00
passwordcheck.sgml Add a hook to CREATE/ALTER ROLE to allow an external module to check the 2009-11-18 21:57:56 +00:00
perform.sgml Introduce Streaming Replication. 2010-01-15 09:19:10 +00:00
pgbench.sgml Fix broken markup. 2009-12-15 15:59:57 +00:00
pgbuffercache.sgml Refer to tables by id, not by "the following table", because tables are in 2009-05-18 11:08:24 +00:00
pgcrypto.sgml Fix a couple of broken links to third-party sites. 2009-12-08 20:08:30 +00:00
pgfreespacemap.sgml Make the blkno arguments bigints instead of int4s. A signed int4 is not 2008-10-02 12:20:50 +00:00
pgrowlocks.sgml Refer to tables by id, not by "the following table", because tables are in 2009-05-18 11:08:24 +00:00
pgstandby.sgml Disable pg_standby -l option because the backend doesn't expect the recovered 2009-06-25 12:03:11 +00:00
pgstatstatements.sgml Add buffer access counters to pg_stat_statements. 2010-01-08 00:38:20 +00:00
pgstattuple.sgml Refer to tables by id, not by "the following table", because tables are in 2009-05-18 11:08:24 +00:00
pgtrgm.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-10 05:32:51 +00:00
planstats.sgml Update examples in planstats.sgml for 8.3, and improve some aspects of 2007-12-28 21:03:31 +00:00
plhandler.sgml Add PG_MODULE_MAGIC and some missing include files to examples 2009-11-23 21:41:20 +00:00
plperl.sgml Remove tabs in sgml. 2010-02-01 15:48:35 +00:00
plpgsql.sgml Add "USING expressions" option to plpgsql's OPEN cursor FOR EXECUTE. 2010-01-19 01:35:31 +00:00
plpython.sgml PL/Python DO handler 2010-01-22 15:45:15 +00:00
pltcl.sgml Support statement-level ON TRUNCATE triggers. Simon Riggs 2008-03-28 00:21:56 +00:00
postgres.sgml Use DocBook XSL stylesheets for man page building 2009-08-04 22:04:37 +00:00
problems.sgml Proofreading adjustments for first two parts of documentation (Tutorial 2009-04-27 16:27:36 +00:00
protocol.sgml Add a message type header to the CopyData messages sent from primary 2010-02-03 09:47:19 +00:00
queries.sgml Remove add_missing_from GUC and associated parser support for "implicit RTEs". 2009-10-21 20:22:38 +00:00
query.sgml Proofreading for Bruce's recent round of documentation proofreading. 2009-06-17 21:58:49 +00:00
README.links Update link guidelines. 2009-01-10 16:58:39 +00:00
reference.ced Deprecate 'current' for date/time input. 2001-11-21 05:53:41 +00:00
reference.sgml Add large object access control. 2009-12-11 03:34:57 +00:00
regress.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
release-7.4.sgml Update release notes for releases 8.4.2, 8.3.9, 8.2.15, 8.1.19, 8.0.23, 2009-12-10 00:31:14 +00:00
release-8.0.sgml Update release notes for releases 8.4.2, 8.3.9, 8.2.15, 8.1.19, 8.0.23, 2009-12-10 00:31:14 +00:00
release-8.1.sgml Update release notes for releases 8.4.2, 8.3.9, 8.2.15, 8.1.19, 8.0.23, 2009-12-10 00:31:14 +00:00
release-8.2.sgml Update release notes for releases 8.4.2, 8.3.9, 8.2.15, 8.1.19, 8.0.23, 2009-12-10 00:31:14 +00:00
release-8.3.sgml Update release notes for releases 8.4.2, 8.3.9, 8.2.15, 8.1.19, 8.0.23, 2009-12-10 00:31:14 +00:00
release-8.4.sgml Update release notes for releases 8.4.2, 8.3.9, 8.2.15, 8.1.19, 8.0.23, 2009-12-10 00:31:14 +00:00
release-8.5.sgml Add hot standby to release notes 2009-12-19 20:33:12 +00:00
release-old.sgml Split the release notes into a separate file for each (active) major branch, 2009-05-02 20:17:19 +00:00
release.sgml Add release notes for 8.5alpha1 2009-08-17 22:14:44 +00:00
rowtypes.sgml Proofreading for Bruce's recent round of documentation proofreading. 2009-06-17 21:58:49 +00:00
rules.sgml Don't treat NEW and OLD as reserved words anymore. For the purposes of rules 2009-11-05 23:24:27 +00:00
runtime.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
seg.sgml Fix a couple of broken links to third-party sites. 2009-12-08 20:08:30 +00:00
sources.sgml Support use of function argument names to identify which actual arguments 2009-10-08 02:39:25 +00:00
spi.sgml Add support for invoking parser callback hooks via SPI and in cached plans. 2009-11-04 22:26:08 +00:00
sql.sgml Proofreading adjustments for first two parts of documentation (Tutorial 2009-04-27 16:27:36 +00:00
sslinfo.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
standalone-install.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
start.sgml Update tutorial on the fact that backslash commands are no longer listed in 2009-12-19 02:34:17 +00:00
storage.sgml Tweak TOAST code so that columns marked with MAIN storage strategy are 2009-07-22 01:21:22 +00:00
stylesheet-common.xsl Reorganize XSLT stylesheet support. Put common things into a separate 2006-12-10 16:01:06 +00:00
stylesheet-fo.xsl Reorganize XSLT stylesheet support. Put common things into a separate 2006-12-10 16:01:06 +00:00
stylesheet-hh.xsl Reorganize XSLT stylesheet support. Put common things into a separate 2006-12-10 16:01:06 +00:00
stylesheet-man.xsl Use DocBook XSL stylesheets for man page building 2009-08-04 22:04:37 +00:00
stylesheet.css Correct my overly enthusiastic CSS simplification. 2009-08-26 21:18:29 +00:00
stylesheet.dsl Add tooltips to the header links, and make title a link to the home page 2009-09-29 20:25:01 +00:00
stylesheet.xsl Ship documentation without intermediate tarballs 2009-08-09 22:47:59 +00:00
syntax.sgml Three out of four of us like this phrasing better. 2010-02-04 00:19:28 +00:00
tablefunc.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
test-parser.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
textsearch.sgml Add prefix support for synonym dictionary 2009-08-14 14:53:20 +00:00
trigger.sgml Improve the handling of SET CONSTRAINTS commands by having them search 2010-01-17 22:56:23 +00:00
tsearch2.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
typeconv.sgml Proofreading for Bruce's recent round of documentation proofreading. 2009-06-17 21:58:49 +00:00
unaccent.sgml Remove tabs from SGML. 2009-08-20 12:12:37 +00:00
user-manag.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
uuid-ossp.sgml Make an editorial pass over the newly SGML-ified contrib documentation. 2007-12-06 04:12:10 +00:00
vacuumlo.sgml Add a -w/--no-password option that prevents all password prompts to all 2009-02-26 16:02:39 +00:00
wal.sgml Proofreading improvements for the Administration documentation book. 2010-02-03 17:25:06 +00:00
xaggr.sgml Fix things so that array_agg_finalfn does not modify or free its input 2009-06-20 18:45:28 +00:00
xfunc.sgml Improve PGXS makefile system to allow the module's makefile to specify 2010-01-04 16:34:11 +00:00
xindex.sgml Desultorily enclose programlisting tags in CDATA, to get rid of some obnoxious 2008-12-07 23:46:39 +00:00
xml2.sgml Refer to tables by id, not by "the following table", because tables are in 2009-05-18 11:08:24 +00:00
xoper.sgml spell checker run 2007-11-28 15:42:31 +00:00
xplang.sgml Adjust some more places in the documentation to match the fact that 2009-12-19 01:49:02 +00:00
xtypes.sgml Desultorily enclose programlisting tags in CDATA, to get rid of some obnoxious 2008-12-07 23:46:39 +00:00

<!-- $PostgreSQL: pgsql/doc/src/sgml/README.links,v 1.3 2009/01/10 16:58:39 momjian Exp $ -->

Linking within SGML documents can be confusing, so here is a summary:


Intra-document Linking
----------------------

<xref>
	use to get link text from the title of the target link; has no
	close tag
	http://www.oasis-open.org/docbook/documentation/reference/html/xref.html

<link>
	use to supply text for the link, requires </link>
	http://www.oasis-open.org/docbook/documentation/reference/html/link.html

linkend=
	controls the target of the link/xref, required

endterm=
	for <xref>, allows the text of the link/xref to be taken from a
	different link target title


External Linking
----------------

<ulink>
	like <link>, but uses a URL (not a document target);  requires
	</ulink>; if no text is specified, the URL appears as the link text
	http://www.oasis-open.org/docbook/documentation/reference/html/ulink.html

url=
	used by <ulink> to specify the URL, required


Guidelines
----------

o  If you want to supply text, use <link>, else <xref>
o  Do not use text with <ulink> so the URL appears in printed output
o  You can supply text at the target location with 'xreflabel'