postgresql/doc/src/sgml/ref
Tom Lane f933766ba7 Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in
pgsql-hackers.  pg_opclass now has a row for each opclass supported by each
index AM, not a row for each opclass name.  This allows pg_opclass to show
directly whether an AM supports an opclass, and furthermore makes it possible
to store additional information about an opclass that might be AM-dependent.
pg_opclass and pg_amop now store "lossy" and "haskeytype" information that we
previously expected the user to remember to provide in CREATE INDEX commands.
Lossiness is no longer an index-level property, but is associated with the
use of a particular operator in a particular index opclass.

Along the way, IndexSupportInitialize now uses the syscaches to retrieve
pg_amop and pg_amproc entries.  I find this reduces backend launch time by
about ten percent, at the cost of a couple more special cases in catcache.c's
IndexScanOK.

Initial work by Oleg Bartunov and Teodor Sigaev, further hacking by Tom Lane.

initdb forced.
2001-08-21 16:36:06 +00:00
..
abort.sgml Start updating for the v7.0 release. 2000-03-27 17:14:43 +00:00
allfiles.sgml Add SET SESSION AUTHORIZATION command. 2001-05-08 21:06:43 +00:00
alter_group.sgml Patch NAME section of reference pages. 2001-08-13 15:24:46 +00:00
alter_table.sgml This is a docs patch to go with my DROP CONSTRAINT patch. 2001-05-30 13:01:08 +00:00
alter_user.sgml Use MD5 for wire protocol encryption for >= 7.2 client/server. 2001-08-15 18:42:16 +00:00
analyze.sgml Rewrite of planner statistics-gathering code. ANALYZE is now available as 2001-05-07 00:43:27 +00:00
begin.sgml Refine some things to create better looking man pages. 2000-12-25 23:15:27 +00:00
checkpoint.sgml XLOG (and related) changes: 2001-03-13 01:17:06 +00:00
close.sgml Complete merge of all old man page information. 1999-07-22 15:09:15 +00:00
cluster.sgml Terminology cleanup: class -> table, instance -> row, attribute -> column, 2001-01-13 23:58:55 +00:00
comment.sgml Add missing space, change some markup. 2001-03-05 19:00:39 +00:00
commit.sgml Refine some things to create better looking man pages. 2000-12-25 23:15:27 +00:00
copy.sgml Mention that COPY cannot be used on a view (per recent suggestion). 2001-08-10 23:09:30 +00:00
create_aggregate.sgml Replace some oldish, non-SQL'ish elements with more standard forms. (cast 2001-01-20 20:59:29 +00:00
create_constraint.sgml spell cleanups 2000-07-22 04:30:27 +00:00
create_database.sgml Repair markup 2000-11-15 19:43:39 +00:00
create_function.sgml Make LANCOMPILER clause in CREATE LANGUAGE optional. Allow "identifier" 2001-08-13 21:34:54 +00:00
create_group.sgml Remove grammar restrictions on order of optional clauses in CREATE GROUP. 2001-07-12 18:03:00 +00:00
create_index.sgml Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 2001-08-21 16:36:06 +00:00
create_language.sgml Make LANCOMPILER clause in CREATE LANGUAGE optional. Allow "identifier" 2001-08-13 21:34:54 +00:00
create_operator.sgml drop_function.sgml: 2001-05-08 17:51:30 +00:00
create_rule.sgml Fix rule rewriter so that new ordering of ON INSERT actions applies 2001-07-09 23:50:32 +00:00
create_sequence.sgml Sequences are now based on int8, not int4, arithmetic. SERIAL pseudo-type 2001-08-16 20:38:56 +00:00
create_table.sgml Cleanup some minor oversights in optional-OIDs stuff. 2001-08-10 20:52:25 +00:00
create_table_as.sgml Recommend CREATE TABLE AS in preference to SELECT INTO. Remove the 2001-03-20 20:54:41 +00:00
create_trigger.sgml Update or remove mentions of versions where appropriate. 2001-06-10 03:46:31 +00:00
create_type.sgml For some reason, CREATE TYPE has only accepted alignment specifications 2001-08-03 20:47:40 +00:00
create_user.sgml Use MD5 for wire protocol encryption for >= 7.2 client/server. 2001-08-15 18:42:16 +00:00
create_view.sgml Document column-name-list option of CREATE VIEW ... which has been there 2001-08-10 23:49:20 +00:00
createdb.sgml Tuning for docbook2man. 2001-03-17 16:27:31 +00:00
createlang.sgml Add --echo option to createlang and droplang. 2001-05-09 22:08:19 +00:00
createuser.sgml description of the command line option echo should read: 2001-05-02 14:46:33 +00:00
current_date.sgml Complete merge of all old man page information. 1999-07-22 15:09:15 +00:00
current_time.sgml Complete merge of all old man page information. 1999-07-22 15:09:15 +00:00
current_timestamp.sgml Complete merge of all old man page information. 1999-07-22 15:09:15 +00:00
current_user.sgml Complete merge of all old man page information. 1999-07-22 15:09:15 +00:00
declare.sgml Update obsolete wording of error message. 2001-02-15 21:11:17 +00:00
delete.sgml Make UPDATE and DELETE privileges distinct. Add REFERENCES and TRIGGER 2001-05-27 09:59:30 +00:00
drop_aggregate.sgml In the outputs section the NOTICE reads: 2001-05-02 20:35:21 +00:00
drop_database.sgml Markup enhancements, some factual corrections. 2000-11-11 23:01:45 +00:00
drop_function.sgml Allow special '$libdir' macro to show up in object file path in CREATE 2001-05-19 09:01:10 +00:00
drop_group.sgml * User management commands no longer user pg_exec_query_dest -> more robust 2000-01-14 22:11:38 +00:00
drop_index.sgml drop_function.sgml: 2001-05-08 17:51:30 +00:00
drop_language.sgml Make LANCOMPILER clause in CREATE LANGUAGE optional. Allow "identifier" 2001-08-13 21:34:54 +00:00
drop_operator.sgml drop_function.sgml: 2001-05-08 17:51:30 +00:00
drop_rule.sgml Patch NAME section of reference pages. 2001-08-13 15:24:46 +00:00
drop_sequence.sgml Patch NAME section of reference pages. 2001-08-13 15:24:46 +00:00
drop_table.sgml Patch NAME section of reference pages. 2001-08-13 15:24:46 +00:00
drop_trigger.sgml Complete merge of all old man page information. 1999-07-22 15:09:15 +00:00
drop_type.sgml Terminology cleanup: class -> table, instance -> row, attribute -> column, 2001-01-13 23:58:55 +00:00
drop_user.sgml Start updating for the v7.0 release. 2000-03-27 17:14:43 +00:00
drop_view.sgml Patch NAME section of reference pages. 2001-08-13 15:24:46 +00:00
dropdb.sgml Patch NAME section of reference pages. 2001-08-13 15:24:46 +00:00
droplang.sgml Patch NAME section of reference pages. 2001-08-13 15:24:46 +00:00
dropuser.sgml Patch NAME section of reference pages. 2001-08-13 15:24:46 +00:00
ecpg-ref.sgml Remove mention that PREPARE is not implemented. 2001-07-11 03:43:52 +00:00
end.sgml Refine some things to create better looking man pages. 2000-12-25 23:15:27 +00:00
explain.sgml Add proofreader's changes to docs. 2000-10-05 19:48:34 +00:00
fetch.sgml Refine some things to create better looking man pages. 2000-12-25 23:15:27 +00:00
grant.sgml Allow GRANT/REVOKE to/from more than one user per invocation. Command tag 2001-06-09 23:21:55 +00:00
initdb.sgml Get rid of initdb -t bugs by the simple expedient of getting rid of 2001-01-20 22:09:24 +00:00
initlocation.sgml Markup enhancements, some factual corrections. 2000-11-11 23:01:45 +00:00
insert.sgml Make UPDATE and DELETE privileges distinct. Add REFERENCES and TRIGGER 2001-05-27 09:59:30 +00:00
ipcclean.sgml Markup enhancements, some factual corrections. 2000-11-11 23:01:45 +00:00
listen.sgml Refine some things to create better looking man pages. 2000-12-25 23:15:27 +00:00
load.sgml Allow special '$libdir' macro to show up in object file path in CREATE 2001-05-19 09:01:10 +00:00
lock.sgml Patch to LOCK multiple tables in one LOCK command. 2001-08-10 14:30:15 +00:00
move.sgml Refine some things to create better looking man pages. 2000-12-25 23:15:27 +00:00
notify.sgml Add proofreader's changes to docs. 2000-10-05 19:48:34 +00:00
pg_config-ref.sgml I'm attaching those diffs for the Reference Guide in a tar file, as 2001-03-05 18:42:57 +00:00
pg_ctl-ref.sgml A small patch for a small option (for rel. 7.1). 2001-04-27 01:31:56 +00:00
pg_dump.sgml Make pg_dump handle the new privileges. 2001-08-12 19:02:39 +00:00
pg_dumpall.sgml Add -U and -W options to pg_dump and friends to support non-interactive 2001-05-17 21:12:49 +00:00
pg_passwd.sgml Improve wording of authentication files. 2001-06-18 16:11:30 +00:00
pg_restore.sgml Make pg_dump handle the new privileges. 2001-08-12 19:02:39 +00:00
pg_upgrade.sgml Refine some things to create better looking man pages. 2000-12-25 23:15:27 +00:00
pgaccess-ref.sgml Change "indices" to "indexes", per OED. 2001-05-17 21:50:18 +00:00
pgtclsh.sgml Update/correct/refine. 2001-03-06 17:43:56 +00:00
pgtksh.sgml Update/correct/refine. 2001-03-06 17:43:56 +00:00
postgres-ref.sgml Tuning for docbook2man. 2001-03-17 16:27:31 +00:00
postmaster.sgml Refine some things to create better looking man pages. 2000-12-25 23:15:27 +00:00
psql-ref.sgml NLS for libpq. Clean up the message formats and change the documentation 2001-07-15 13:45:04 +00:00
reindex.sgml Add proofreader's changes to docs. 2000-10-05 19:48:34 +00:00
reset.sgml reset all: command line and .conf options change defaults 2001-06-07 04:50:57 +00:00
revoke.sgml Allow GRANT/REVOKE to/from more than one user per invocation. Command tag 2001-06-09 23:21:55 +00:00
rollback.sgml Refine some things to create better looking man pages. 2000-12-25 23:15:27 +00:00
select.sgml Update or remove mentions of versions where appropriate. 2001-06-10 03:46:31 +00:00
select_into.sgml Recommend CREATE TABLE AS in preference to SELECT INTO. Remove the 2001-03-20 20:54:41 +00:00
set.sgml Sorry, that change was not correct. 2001-03-05 19:00:01 +00:00
set_constraints.sgml Add information on SET SESSION CHARACTERISTICS. 2000-07-14 15:27:14 +00:00
set_session_auth.sgml Add SET SESSION AUTHORIZATION command. 2001-05-08 21:06:43 +00:00
set_transaction.sgml Allow default transaction isolation level (a.k.a. set session 2001-06-30 22:03:26 +00:00
show.sgml reset all: command line and .conf options change defaults 2001-06-07 04:50:57 +00:00
truncate.sgml Make TABLE an optional keyword, a la LOCK TABLE (gram.y fixes not yet 1999-10-01 15:24:09 +00:00
unlisten.sgml Terminology cleanup: class -> table, instance -> row, attribute -> column, 2001-01-13 23:58:55 +00:00
update.sgml Make UPDATE and DELETE privileges distinct. Add REFERENCES and TRIGGER 2001-05-27 09:59:30 +00:00
vacuum.sgml Changes from Vince Vielhaber to allow the optional clauses of CREATE 2001-07-10 22:09:29 +00:00
vacuumdb.sgml Changes from Vince Vielhaber to allow the optional clauses of CREATE 2001-07-10 22:09:29 +00:00