postgresql/doc/src/sgml
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
..
ref Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 2001-08-21 16:36:06 +00:00
Makefile Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
admin.sgml Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
advanced.sgml Terminology cleanup: class -> table, instance -> row, attribute -> column, 2001-01-13 23:58:55 +00:00
arch-dev.sgml Change "indices" to "indexes", per OED. 2001-05-17 21:50:18 +00:00
arch-pg.sgml Fix some cross reference links. 2000-12-26 00:10:37 +00:00
arch.sgml Fix some cross reference links. 2000-12-26 00:10:37 +00:00
array.sgml Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
backup.sgml Fix typo. pg_dump -B --> pg_dump -b 2001-08-16 04:30:41 +00:00
biblio.sgml Final markup for 7.1 hardcopy release. Mostly typo and table-fitting 2001-04-20 15:52:33 +00:00
bki.sgml Clean up various to-do items associated with system indexes: 2001-06-12 05:55:50 +00:00
book-decl.sgml Revive Reference Manual, remove reference pages from User's Guide. 2000-11-24 17:44:22 +00:00
catalogs.sgml Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 2001-08-21 16:36:06 +00:00
charset.sgml BTW it does not add encodign it just patches existing one (KOI8) to 2001-05-03 21:38:45 +00:00
client-auth.sgml Add new MD5 pg_hba.conf keyword. Prevent fallback to crypt. 2001-08-16 16:24:16 +00:00
compiler.sgml Make use of <email> tag for marking up email addresses. 2000-12-22 21:51:58 +00:00
contacts.sgml Update SGML for FETCH and url's. 2000-05-11 17:32:33 +00:00
cvs.sgml Move anoncvs to top of docs, then put cvs tree. Hope that is OK. Seems 2001-01-20 04:16:55 +00:00
datatype.sgml Sequences are now based on int8, not int4, arithmetic. SERIAL pseudo-type 2001-08-16 20:38:56 +00:00
datetime.sgml Fix some references to USE_AUSTRALIAN_RULES that Bruce missed; 2001-06-18 19:05:11 +00:00
developer.sgml Native Language Support (NLS) 2001-06-02 18:25:18 +00:00
dfunc.sgml Allow special '$libdir' macro to show up in object file path in CREATE 2001-05-19 09:01:10 +00:00
docguide.sgml Final markup for 7.1 hardcopy release. Mostly typo and table-fitting 2001-04-20 15:52:33 +00:00
ecpg.sgml Make use of <email> tag for marking up email addresses. 2000-12-22 21:51:58 +00:00
extend.sgml Change "indices" to "indexes", per OED. 2001-05-17 21:50:18 +00:00
filelist.sgml Native Language Support (NLS) 2001-06-02 18:25:18 +00:00
fixrtf Add option --refentry to change \keepn (keep with next paragraph) to 2001-04-20 15:50:25 +00:00
func-ref.sgml Add id field to chapter and book tags to allow output file names 1998-07-29 06:50:04 +00:00
func.sgml Add convert. 2001-08-15 07:10:12 +00:00
geqo.sgml Change "indices" to "indexes", per OED. 2001-05-17 21:50:18 +00:00
gist.sgml Change "indices" to "indexes", per OED. 2001-05-17 21:50:18 +00:00
history.sgml Update, polish, consistencify preface/intro sections. 2001-02-03 19:03:27 +00:00
indexcost.sgml First cut at making indexscan cost estimates depend on correlation 2001-05-09 23:13:37 +00:00
indices.sgml Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 2001-08-21 16:36:06 +00:00
info.sgml Update, polish, consistencify preface/intro sections. 2001-02-03 19:03:27 +00:00
inherit.sgml Terminology cleanup: class -> table, instance -> row, attribute -> column, 2001-01-13 23:58:55 +00:00
install-win32.sgml Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
installation.sgml Native Language Support (NLS) 2001-06-02 18:25:18 +00:00
intro.sgml Update, polish, consistencify preface/intro sections. 2001-02-03 19:03:27 +00:00
jdbc.sgml Add new MD5 pg_hba.conf keyword. Prevent fallback to crypt. 2001-08-16 16:24:16 +00:00
keywords.sgml Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
legal.sgml Update, polish, consistencify preface/intro sections. 2001-02-03 19:03:27 +00:00
libpgeasy.sgml Final markup for 7.1 hardcopy release. Mostly typo and table-fitting 2001-04-20 15:52:33 +00:00
libpgtcl.sgml Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
libpq++.sgml Fix libpq++'s FieldSize to return int, not short. 2001-05-09 17:46:11 +00:00
libpq.sgml Since PQoidStatus is deprecated, we should probably stop using it in 2001-08-10 22:50:10 +00:00
lobj.sgml Large object manual updates. 2001-02-09 19:24:09 +00:00
manage-ag.sgml small fixes 2001-03-29 18:25:10 +00:00
manage.sgml Move PL docs to programmer's guide, "storage" chapter to admin guide, 2001-02-04 15:28:18 +00:00
mvcc.sgml Add SHARE UPDATE EXCLUSIVE lock mode, coming soon to a VACUUM near you. 2001-07-09 22:18:34 +00:00
nls.sgml Native Language Support (NLS) 2001-06-02 18:25:18 +00:00
notation.sgml Update, polish, consistencify preface/intro sections. 2001-02-03 19:03:27 +00:00
odbc.sgml Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
page.sgml Change "indices" to "indexes", per OED. 2001-05-17 21:50:18 +00:00
perform.sgml Mention that EXPLAIN results on small tables shouldn't be extrapolated 2001-06-22 18:53:36 +00:00
plperl.sgml Attached is documentation describing plperlu differences from plperl. 2001-06-22 21:37:14 +00:00
plpython.sgml PL/Python should build portably now, if you can get over the fact that 2001-05-12 17:49:32 +00:00
plsql.sgml Cause plpgsql's PERFORM to behave according to its documentation, 2001-05-28 19:33:24 +00:00
pltcl.sgml I noticed that pltcl didn't have any way to get to SPI_lastoid like plpgsql does.. I started using pltcl a lot because I like to decide when and how my queries get planned.. so I put one together really quick 2001-08-02 15:45:55 +00:00
postgres.sgml Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
problems.sgml Update info about mailing lists, make a few other minor improvements. 2001-03-24 03:40:44 +00:00
programmer.sgml Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
protocol.sgml Use MD5 for wire protocol encryption for >= 7.2 client/server. 2001-08-15 18:42:16 +00:00
pygresql.sgml PyGreSQL documentation. Based on the README, converted to DocBook by 2001-03-04 18:54:07 +00:00
queries.sgml Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
query.sgml Terminology cleanup: class -> table, instance -> row, attribute -> column, 2001-01-13 23:58:55 +00:00
recovery.sgml Add id field to chapter and book tags to allow output file names 1998-07-29 06:50:04 +00:00
refentry.sgml Accumulated fixups. 2000-03-30 22:22:41 +00:00
reference.ced Include Emacs DocBook DTD description file. May allow Emacs to understand 1998-12-18 16:10:00 +00:00
reference.sgml Add SET SESSION AUTHORIZATION command. 2001-05-08 21:06:43 +00:00
regress.sgml Update now-obsolete example of platform-specific regression comparison 2001-08-06 22:53:26 +00:00
release.sgml Put back changes I overwrote in packaging 7.1.3. 2001-08-14 23:38:20 +00:00
rules.sgml Fix rule rewriter so that new ordering of ON INSERT actions applies 2001-07-09 23:50:32 +00:00
runtime.sgml Use MD5 for wire protocol encryption for >= 7.2 client/server. 2001-08-15 18:42:16 +00:00
sources.sgml Add `id' attributes to all `chapter' and `sect1' tags, to generate useful 2000-09-29 20:21:34 +00:00
spi.sgml Add a SPI_copytupledesc function that parallels SPI_copytuple --- ie, 2001-08-02 18:08:43 +00:00
sql.sgml more indices -> indexes 2001-05-22 16:00:00 +00:00
standalone-install.sgml Minor tweaks in installation instructions, regenerate INSTALL file. 2000-11-30 21:44:07 +00:00
start.sgml NLS for libpq. Clean up the message formats and change the documentation 2001-07-15 13:45:04 +00:00
storage.sgml Add id field to chapter and book tags to allow output file names 1998-07-29 06:50:04 +00:00
stylesheet.dsl Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
syntax.sgml Make OIDs optional, per discussions in pghackers. WITH OIDS is still the 2001-08-10 18:57:42 +00:00
trigger.sgml Clean up some minor problems exposed by further thought about Panon's bug 2001-06-01 02:41:36 +00:00
tutorial.sgml Update, polish, consistencify preface/intro sections. 2001-02-03 19:03:27 +00:00
typeconv.sgml Replace some oldish, non-SQL'ish elements with more standard forms. (cast 2001-01-20 20:59:29 +00:00
user-manag.sgml Final markup for 7.1 hardcopy release. Mostly typo and table-fitting 2001-04-20 15:52:33 +00:00
user.sgml Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
version.sgml Stamp CVS as 7.2. Update all interface version numbers. This is the 2001-05-11 01:46:33 +00:00
wal.sgml Change "indices" to "indexes", per OED. 2001-05-17 21:50:18 +00:00
xaggr.sgml Add index. Only some parts of the manual set have index entries so far... 2001-05-12 22:51:36 +00:00
xfunc.sgml Allow special '$libdir' macro to show up in object file path in CREATE 2001-05-19 09:01:10 +00:00
xindex.sgml Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 2001-08-21 16:36:06 +00:00
xoper.sgml Rewrite of planner statistics-gathering code. ANALYZE is now available as 2001-05-07 00:43:27 +00:00
xplang.sgml Make LANCOMPILER clause in CREATE LANGUAGE optional. Allow "identifier" 2001-08-13 21:34:54 +00:00
xtypes.sgml Change "indices" to "indexes", per OED. 2001-05-17 21:50:18 +00:00
y2k.sgml minor copy editing 2001-03-24 23:03:26 +00:00