postgresql/contrib
Tom Lane bd272cace6 Mega-commit to make heap_open/heap_openr/heap_close take an
additional argument specifying the kind of lock to acquire/release (or
'NoLock' to do no lock processing).  Ensure that all relations are locked
with some appropriate lock level before being examined --- this ensures
that relevant shared-inval messages have been processed and should prevent
problems caused by concurrent VACUUM.  Fix several bugs having to do with
mismatched increment/decrement of relation ref count and mismatched
heap_open/close (which amounts to the same thing).  A bogus ref count on
a relation doesn't matter much *unless* a SI Inval message happens to
arrive at the wrong time, which is probably why we got away with this
sloppiness for so long.  Repair missing grab of AccessExclusiveLock in
DROP TABLE, ALTER/RENAME TABLE, etc, as noted by Hiroshi.
Recommend 'make clean all' after pulling this update; I modified the
Relation struct layout slightly.
Will post further discussion to pghackers list shortly.
1999-09-18 19:08:25 +00:00
..
apache_logging Contribution for logging Apache Web stats to PostgreSQL 1998-03-22 02:03:00 +00:00
array Hi, 1999-06-05 19:09:48 +00:00
datetime Hi, 1999-06-05 19:09:48 +00:00
earthdistance pgindent run over code. 1999-05-25 16:15:34 +00:00
findoidjoins pgindent run over code. 1999-05-25 16:15:34 +00:00
fulltextindex pgindent run over code. 1999-05-25 16:15:34 +00:00
int8 Another pgindent run. Sorry folks. 1999-05-25 22:43:53 +00:00
isbn_issn pgindent run over code. 1999-05-25 16:15:34 +00:00
linux Remove more -B parameters not needed. 1999-05-23 19:01:18 +00:00
lo pgindent run over code. 1999-05-25 16:15:34 +00:00
miscutil Mega-commit to make heap_open/heap_openr/heap_close take an 1999-09-18 19:08:25 +00:00
mSQL-interface pgindent run over code. 1999-05-25 16:15:34 +00:00
noupdate pgindent run over code. 1999-05-25 16:15:34 +00:00
os2client Another pgindent run. Sorry folks. 1999-05-25 22:43:53 +00:00
pginterface pgindent run over code. 1999-05-25 16:15:34 +00:00
soundex Missed a few files that were added with the lib/modules patch... 1998-04-22 04:20:55 +00:00
spi pgindent run over code. 1999-05-25 16:15:34 +00:00
string Hi, 1999-06-05 19:09:48 +00:00
tools Hi, 1999-06-05 19:09:48 +00:00
unixdate Remove some definitions which could not work; conversions from datetime 1998-02-11 04:24:20 +00:00
userlock Hi, 1999-06-05 19:09:48 +00:00
vacuumlo pgindent run over code. 1999-05-25 16:15:34 +00:00
Makefile Hi, 1999-06-05 19:09:48 +00:00
README Update from Massimo 1999-06-05 20:07:54 +00:00

This directory contains the contribution functions or tools.

---------------------------------------------------------------------------

apache_logging -
	Getting Apache to log to PostgreSQL
	by Terry Mackintosh <terry@terrym.com>

array -
	Array iterator functions
	by Massimo Dal Zotto <dz@cs.unitn.it>

datetime -
	Date & time functions
	by Massimo Dal Zotto <dz@cs.unitn.it>

earthdistance -
	Operator for computing earth distance for two points
	by Hal Snyder <hal@vailsys.com>

findoidjoins -
	Finds the joins used by oid columns by examining the actual
	values in the oid columns and row oids.
	by Bruce Momjian <root@candle.pha.pa.us>

fulltextindex -
	Full text indexing using triggers
	by Maarten Boekhold <maartenb@dutepp0.et.tudelft.nl>

int8 -
	64-bit integer arithmetic for Postgres
	by Thomas G. Lockhart <Thomas.Lockhart@jpl.nasa.gov>

isbn_issn -
	PostgreSQL type extensions for ISBN (books) and ISSN (serials)
	by Garrett A. Wollman <wollman@khavrinen.lcs.mit.edu>

linux -
	Start postgres back end system
	by Thomas Lockhart <lockhart@alumni.caltech.edu>

lo -
	Large Object maintenance
	by Peter Mount <peter@retep.org.uk> 

miscutil -
	Postgres assert checking and various utility functions
	by Dal Zotto <dz@cs.unitn.it>

mSQL-interface -
	mSQL API translation library
	by Aldrin Leal <aldrin@americasnet.com>

noupdate -
	trigger to prevent updates on single columns

plpgsql - 
	Postgres procedural language
	by Jan Wieck <jwieck@debis.com>

pginterface -
	A crude C/4GL
	by Bruce Momjian <root@candle.pha.pa.us>

soundex -
	Prototype for soundex function

spi -
	A general trigger function autoinc() and so on.

string -
	C-like input/output conversion routines for strings
	by Massimo Dal Zotto <dz@cs.unitn.it>

tools -
	Assorted developer tools
	by Massimo Dal Zotto <dz@cs.unitn.it>

unixdate -
	Conversions from integer to datetime
	by Thomas Lockhart <lockhart@alumni.caltech.edu>

userlock -
	User locks
	by Massimo Dal Zotto <dz@cs.unitn.it>

vacuumlo -
	Remove orphaned large objects
	by Peter T Mount <peter@retep.org.uk>