aboutsummaryrefslogtreecommitdiff
path: root/contrib
Commit message (Collapse)AuthorAge
* attempt at a multi file commit, to seee how it formatsPostgreSQL Daemon2004-05-20
|
* just testing activitymail ... only added a space here so that the commit wouldPostgreSQL Daemon2004-05-20
| | | | pick it up
* Update docs from Andrew J. Kopciuch <akopciuch@bddf.ca>Teodor Sigaev2004-05-14
|
* Get rid of rd_nblocks field in relcache entries. Turns out this wasTom Lane2004-05-08
| | | | | | | | | costing us lots more to maintain than it was worth. On shared tables it was of exactly zero benefit because we couldn't trust it to be up to date. On temp tables it sometimes saved an lseek, but not often enough to be worth getting excited about. And the real problem was that we forced an lseek on every relcache flush in order to update the field. So all in all it seems best to lose the complexity.
* Suppress 'uninitialized variable' warning emitted by some (not all)Tom Lane2004-05-07
| | | | | versions of gcc. The code is correct AFAICS, but it requires slightly more analysis than usual to see that the variable can't be used uninitialized.
* Use regprocedure type instead of oid. Usefull for human read and dump/restoreTeodor Sigaev2004-05-07
|
* Solve the 'Turkish problem' with undesirable locale behavior for caseTom Lane2004-05-07
| | | | | | | | | | | | | conversion of basic ASCII letters. Remove all uses of strcasecmp and strncasecmp in favor of new functions pg_strcasecmp and pg_strncasecmp; remove most but not all direct uses of toupper and tolower in favor of pg_toupper and pg_tolower. These functions use the same notions of case folding already developed for identifier case conversion. I left the straight locale-based folding in place for situations where we are just manipulating user data and not trying to match it to built-in strings --- for example, the SQL upper() function is still locale dependent. Perhaps this will prove not to be what's wanted, but at the moment we can initdb and pass regression tests in Turkish locale.
* Attached is are a few small fixes for dbmirror.Bruce Momjian2004-04-22
| | | | | | | | | | | 1. Fixed bug where sequences were being mirrored incorrectly if they exceeded 127 2. Fixed a bug in the perl script with mirroring sequences(John Burtenshaw sent an email to patches describing the bug in March but I htink he forgot to attach his patch) 3. The dates/times in the transaction files will always use 2 digits. Steven Singer
* Update mention of diff.Bruce Momjian2004-04-19
|
* Update to my2pg version 1.28, add docs, update URL for newest version.Bruce Momjian2004-04-19
| | | | | | | Create diff of custom changes Tom made to the utility for CREATE FUNCTION. This will make moving this utility out of CVS easier.
* Update to my2pg 1.28, from:Bruce Momjian2004-04-19
| | | | http://www.omnistarinc.com/~fonin/downloads.php#my2pg
* The attached patch for contrib/pg_autovacuum/README.pg_autovacuum fixesBruce Momjian2004-04-19
| | | | | | | one apparent error and makes a minor stylistic change that makes it more consistent and makes clear something that confused me :-) Andrew Dunstan
* Fix some more compatibility issues (ctype.h macros must never be passedTom Lane2004-04-02
| | | | signed chars...)
* Fix some portability issues (reliance on gcc-isms).Tom Lane2004-04-01
|
* Fix portability issues with functions that don't match their declaration.Tom Lane2004-04-01
|
* Replace TupleTableSlot convention for whole-row variables and functionTom Lane2004-04-01
| | | | | | | | results with tuples as ordinary varlena Datums. This commit does not in itself do much for us, except eliminate the horrid memory leak associated with evaluation of whole-row variables. However, it lays the groundwork for allowing composite types as table columns, and perhaps some other useful features as well. Per my proposal of a few days ago.
* Cleanup vectors of GISTENTRY and eliminate problem with 64-bit strict-alignedTeodor Sigaev2004-03-30
| | | | | | boxes. Change interface to user-defined GiST support methods union and picksplit. Now instead of bytea struct it used special GistEntryVector structure.
* 1 Minimize memory allocation for void (but not null) value.Teodor Sigaev2004-03-25
| | | | 2 Add silly ordering for ts_vector to aim grouping, union, except etc. Don't use BTree opclass (tsvector_ops).
* Standardize output buffer size and display format for strftime;Tom Lane2004-03-22
| | | | followup to complaint from Korean User's Group.
* In working through a pg_autovacuum problem with Joe Conway (which turnedBruce Momjian2004-03-22
| | | | | | | | | | | | | | out to be the same problem reported by Cott Lang which the previous patch resolved) a new bug was uncovered when running with a debug level of greater than 1. This patch resolves this new found bug and fixes some of the other debugging output to be more consistent. Please apply to both HEAD and the 7.4 branch. Matthew T. O'Connor
* Handle OID's and unsigned values better in pg_autovacuum.Bruce Momjian2004-03-15
| | | | Matthew T. O'Connor
* Localize our dependencies on the way to create NAN or INFINITY.Tom Lane2004-03-15
| | | | Per recent proposal to pghackers.
* Rename README's to match directory names. Mention copyright matchesBruce Momjian2004-03-14
| | | | PostgreSQL's.
* I wanted to submit some changes to the bundled postgres startupBruce Momjian2004-03-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | script for Mac OS X. I added calls to utilize the bundled apache rotatelogs script in the DB startup for log rotation. Also modified startup parameters file to allow using the "SystemStarter" utility to start/stop/restart postgres with a rotating log file. The script credits David Wheeler, 2002. I wrote him a message about the changes an he suggested I post them here. I explain some of the changes below. Not sure how to submit the changes. I have 3 files, "PostgreSQL" script, "StartupParameters.plist" file, "pg_startupscript.diff" file. The diff file was run against the original "PostgreSQL" script file. I'll try attaching them to this message. If they get filtered I can resend if needed. Thanks. Ray A. ------------------------------------ 1) Changed the "Provides" parameter in StartupParameters.plist to "PostgreSQL" from "postgres database" simply for ease of typing. It seems that the SystemStarter utility uses the "Provides" value if you want to control the script. This way I did not have to enclose it in quotes on commandline. The modified StartupParameters.plist is now an XML document also. 2) For the startup script I added 2 user modifiable variables: # do you want to rotate the log files, 1=true 0=false ROTATELOGS=1 # logfile rotate in seconds ROTATESEC="604800" I also added a non modifiable variable: # The apache log rotation utility LOGUTIL="/usr/sbin/rotatelogs" I modified the StartService and RestartService functions to execute the new commands if the user wants log rotation. Ray Aspeitia
* contrib/xml2 updates from John Gray:Neil Conway2004-03-07
| | | | | | I have changed the name of the new parse function to xml_valid and fixed a reference to SortMem which meant that the code as supplied would work against 7.3 and 7.4 but wouldn't work in CVS.
* Added new versions of dblink, dblink_exec, dblink_open, dblink_close,Joe Conway2004-03-07
| | | | | | and, dblink_fetch -- allows ERROR on remote side of connection to throw NOTICE locally instead of ERROR. Also removed documentation for previously deprecated, now removed, functions.
* Have makefile reference /xml2.Bruce Momjian2004-03-05
|
* Add xml2 as skipped /contrib Makefile entry.Bruce Momjian2004-03-05
|
* Add mention xml2 is a newer version.Bruce Momjian2004-03-05
|
* Add missing xml files.Bruce Momjian2004-03-05
|
* Move new version of contrib/ xml into xml2, keep old version in /xml.Bruce Momjian2004-03-05
|
* Thanks to the generous support of Torchbox (http://www.torchbox.com), IBruce Momjian2004-03-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | have been able to significantly improve the contrib/xml XPath integration code. New features: * XPath set-returning function allows multiple results from an several XPath queries to be used as a virtual table. * Using libxslt, XSLT transformations (with and without parameters) are supported. (Caution: This support allows generic URL fetching from within the backend as well). I've removed the old code so that it is all libxml based. Rather than attach as a patch, I've put the tar.gz (10k!) at http://www.azuli.co.uk/pgxml-1.0.tar.gz (all files in archive are xml/....). I think this is worth replacing the contrib version with, even though the function names have changed (though the same functionality is there), because it includes a SRF and some SPI usage, in addition to linking to an external library. And it isn't a big module! Obviously, I understand that people might prefer to move it elsewhere, or might have reservations about replacing an existing contrib module with an incompatible one. I'm open to suggestions. John Gray
* Seems the usage message for oid2name calls it pg_oid2name. Fixed.Bruce Momjian2004-03-03
|
* Add %option nodefault to all our flex lexers. Fix a couple of rule gapsTom Lane2004-02-24
| | | | | | exposed thereby. AFAICT these would not lead to any worse problems than junk emitted on the backend's stdout, but we should have the option to catch possible worse errors in future.
* When returning type "record", replace use of pgresultGetTupleDescJoe Conway2004-02-24
| | | | | | | | with ReturnSetInfo->expectedDesc. This allows custom datatypes (e.g. from tsearch2) to be returned at runtime. Previous behavior depended on the type oid to match between the remote and local database, which obviously doesn't work well for custom types. Per report from Mark Gibson.
* Apply quote_literal to the start_with argument of connectby. Fixes problemJoe Conway2004-02-24
| | | | reported by David Garamond when working with bytea parent and child keys.
* Replace opendir/closedir calls throughout the backend with AllocateDirTom Lane2004-02-23
| | | | | | | | | | and FreeDir routines modeled on the existing AllocateFile/FreeFile. Like the latter, these routines will avoid failing on EMFILE/ENFILE conditions whenever possible, and will prevent leakage of directory descriptors if an elog() occurs while one is open. Also, reduce PANIC to ERROR in MoveOfflineLogs() --- this is not critical code and there is no reason to force a DB restart on failure. All per recent trouble report from Olivier Hubaut.
* The following bug has been logged online:Bruce Momjian2004-02-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug reference: 1081 Logged by: Aarjav Trivedi Email address: aarjav@cc.gatech.edu PostgreSQL version: 7.4 Operating system: Linux Description: Spelling error in tsearch2.sql leading to problems with tsearch Details: On line 620 of tsearch2.sql which is required to install and run TSEARCH, REATE FUNCTION tsstat_in(cstring) should be CREATE FUNCTION tsstat_in(cstring) because of this error, TSEARCH fails to work as specified,
* Please apply this patch to contrib/dbmirrorBruce Momjian2004-02-17
| | | | | | | | | | | | | | | In incorperates changes from myself and a number of contributors. This update to dbmirror provides: -replication of sequence operations via setval/nextval -DBMirror.pl support for logging to syslog -changed the names of the tables to dbmirror_* (no quotes required) -Support for writitng SQL statements to files instead of directly to a slave database -More options for DBMirror.pl in the config files. Steven Singer
* Rename SortMem and VacuumMem to work_mem and maintenance_work_mem.Tom Lane2004-02-03
| | | | | | | Make btree index creation and initial validation of foreign-key constraints use maintenance_work_mem rather than work_mem as their memory limit. Add some code to guc.c to allow these variables to be referenced by their old names in SHOW and SET commands, for backwards compatibility.
* Docs fix from Kris Jurka <books@ejurka.com>Teodor Sigaev2004-01-26
|
* Correct type for isalnumTeodor Sigaev2004-01-19
|
* Remove broken (and unnecessary) definition of operator <> for _int4Tom Lane2004-01-08
| | | | | datatype; the generic array comparators added in 7.4 supersede this. Per report and patch from Korea PostgreSQL Users' Group.
* Remove incorrect remark about having to restart backend to load a newTom Lane2003-12-27
| | | | version of a shared library.
* Fix signed char in comparison and check memory allocationTeodor Sigaev2003-12-18
|
* Repair badly broken estimation of output buffer size in lquery_out().Tom Lane2003-12-17
|
* Fix integer types to use definition from c.h. Per bug report by Patrick ↵Teodor Sigaev2003-12-10
| | | | Boulay <patrick.boulay@medrium.com>
* Minor autovacuum fixes from Matthew O'Connor.Tom Lane2003-12-08
|
* Add fflush() before sleeping, per Matthew O'Connor.Tom Lane2003-12-08
|
* Replace unportable and overflow-prone use of 'long long' with saferTom Lane2003-12-07
| | | | 'double' arithmetic, per recent discussion.