aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Update OS X shared memory documentation for 10.3.9 and later to useBruce Momjian2006-03-02
| | | | | | /etc/sysctl.conf. Chris Campbell
* Mark tsearch2 item as Tom's, not Teodor's.Bruce Momjian2006-03-02
|
* Update TODO.detail/qsort.Bruce Momjian2006-03-02
|
* Update TODO.detail/qsort.Bruce Momjian2006-03-02
|
* Significantly improve ranking:Teodor Sigaev2006-03-02
| | | | | | | | | | | | | | | 1) rank_cd now use weight of lexemes 2) rank_cd and rank can use any combination of normalization methods: no normalization normalization by log(length of document) -----/------- by length of document -----/------- by number of unique word in document -----/------- by log(number of unique word in document) -----/------- by number of covers (only rank_cd) Improve cover's search. TODO: changes in documentation
* Update TODO.detail/qsort.Bruce Momjian2006-03-02
|
* Add to TODO.detail for qsort.Bruce Momjian2006-03-02
|
* Add:Bruce Momjian2006-03-02
| | | | | | | > * Improve port/qsort() to handle sorts with 50% unique and 50% duplicate > value [qsort] > > This involves choosing better pivot points for the quicksort.
* Fix possible crash at transaction end when a plpgsql function is used andTom Lane2006-03-02
| | | | | | | | | then modified within the same transaction. The code was using a linked list of active PLpgSQL_expr structs, which was OK when it was written because plpgsql never released any parse data structures for the life of the backend. But since Neil fixed plpgsql's memory management, elements of the linked list could be freed, leading to crash when the list is chased. Per report and test case from Kris Jurka.
* Fix up pg_dump to emit shell-type definitions at the proper time, toTom Lane2006-03-02
| | | | | | | | | | make use of the recently added ability to create a shell type explicitly. I also put in place some infrastructure to allow dump/no dump decisions to be made separately for each database object, rather than the former hardwired 'dump if in a dumpable schema' policy. This was needed anyway for shell types so now seemed a convenient time to do it. The flexibility isn't exposed to the user yet, but is ready for future extensions.
* Woops: also update the alternative "expected" files for contrib/cube'sNeil Conway2006-03-01
| | | | | regression tests to account for the new error message wording. It seems today is not my day...
* Update text file.Bruce Momjian2006-03-01
|
* Update patch generation instructions.Bruce Momjian2006-03-01
| | | | Robert Treat
* Update the expected regression test results to account for the changes toNeil Conway2006-03-01
| | | | | error messages I made yesterday -- thanks to Andrew Dunstan for reporting this, and my apologies for missing it the first time.
* Update Japanese FAQ, backpatched to 8.1.X.Bruce Momjian2006-03-01
|
* Attached is a patch that replaces a bunch of places where StringInfosNeil Conway2006-03-01
| | | | | | | | | | | | | are unnecessarily allocated on the heap rather than the stack. If the StringInfo doesn't outlive the stack frame in which it is created, there is no need to allocate it on the heap via makeStringInfo() -- stack allocation is faster. While it's not a big deal unless the code is in a critical path, I don't see a reason not to save a few cycles -- using stack allocation is not less readable. I also cleaned up a bit of code along the way: moved variable declarations into a more tightly-enclosing scope where possible, fixed some pointless copying of strings in dblink, etc.
* This patch makes the error message strings throughout the backendNeil Conway2006-03-01
| | | | | | | | more compliant with the error message style guide. In particular, errdetail should begin with a capital letter and end with a period, whereas errmsg should not. I also fixed a few related issues in passing, such as fixing the repeated misspelling of "lexeme" in contrib/tsearch2 (per Tom's suggestion).
* Add pg_service.conf documentation for libpq.Bruce Momjian2006-03-01
|
* Fix typo in comment.Neil Conway2006-02-28
|
* Allow the syntax CREATE TYPE foo, with no parameters, to permit explicitTom Lane2006-02-28
| | | | | | | | | | creation of a shell type. This allows a less hacky way of dealing with the mutual dependency between a datatype and its I/O functions: make a shell type, then make the functions, then define the datatype fully. We should fix pg_dump to handle things this way, but this commit just deals with the backend. Martijn van Oosterhout, with some corrections by Tom Lane.
* Back out libpq changes for service --- not ready yet.Bruce Momjian2006-02-28
|
* Fix PG_VERSION_NUM for different awk -F handling.Bruce Momjian2006-02-28
|
* Fix PG_VERSION_NUM awk -F parameter.Bruce Momjian2006-02-28
|
* Tweak the error message emitted when a void-returning PL/Python functionNeil Conway2006-02-28
| | | | does not return None, per suggestion from Tom.
* Allow PL/Python functions to return void, per gripe from James RobinsonNeil Conway2006-02-28
| | | | | | | (I didn't use his patch, however). A void-returning PL/Python function must return None (from Python), which is translated into a void datum (and *not* NULL) for Postgres. I also added some regression tests for this functionality.
* Add:Bruce Momjian2006-02-28
| | | | | * Split out libpq pgpass and environment documentation sections to make it easier for non-developers to find
* Add PG_VERSION_NUM for use by 3rd party applications wanting to test theBruce Momjian2006-02-28
| | | | backend version in C using > and < comparisons.
* Teach nodeSort and nodeMaterial to optimize out unnecessary overheadTom Lane2006-02-28
| | | | | when the passed-down eflags indicate they can. Simon Riggs and Tom Lane
* Extend the ExecInitNode API so that plan nodes receive a set of flagTom Lane2006-02-28
| | | | | | | | | | | | bits indicating which optional capabilities can actually be exercised at runtime. This will allow Sort and Material nodes, and perhaps later other nodes, to avoid unnecessary overhead in common cases. This commit just adds the infrastructure and arranges to pass the correct flag values down to plan nodes; none of the actual optimizations are here yet. I'm committing this separately in case anyone wants to measure the added overhead. (It should be negligible.) Simon Riggs and Tom Lane
* Clean up CREATE FUNCTION syntax usage in contrib and elsewhere, inPeter Eisentraut2006-02-27
| | | | | particular get rid of single quotes around language names and old WITH () construct.
* contrib uninstall scriptsPeter Eisentraut2006-02-27
| | | | by David Fetter
* Add mention that tid perhaps someday should be output as a record.Bruce Momjian2006-02-27
|
* Improve sorting speed by pre-extracting the first sort-key column ofTom Lane2006-02-26
| | | | | | each tuple, as per my proposal of several days ago. Also, clean up sort memory management by keeping all working data in a separate memory context, and refine the handling of low-memory conditions.
* Fix a few minor typos in comments in PL/Perl.Neil Conway2006-02-26
|
* Done:Bruce Momjian2006-02-26
| | | | > * -Add 'tid != tid ' operator for use in corruption recovery
* Implement the <> operator for the tid type. Original patch from MarkNeil Conway2006-02-26
| | | | | Kirkwood, minor improvements by Neil Conway. The regression tests have been updated and the catversion has been bumped.
* Minor SGML work: add some more hyperlinks, where appropriate.Neil Conway2006-02-26
|
* Fix typo in comment.Neil Conway2006-02-26
|
* TODO updates:Neil Conway2006-02-26
| | | | | | | | | | | - "Add ON COMMIT capability to CREATE TABLE AS ... SELECT" is done - "Allow PREPARE to automatically determine parameter types" is done - "Clean up compiler warnings (especially with gcc version 4)" is done: AFAIK there are no remaining gcc4 compiler warnings to be fixed. - Creating rules to do view updates is *not* an easy TODO item
* Remove ora2pg; now available at <http://www.samse.fr/GPL/ora2pg/>.Peter Eisentraut2006-02-25
|
* Add intervals:Bruce Momjian2006-02-25
| | | | > o Allow infinite dates and intervals just like infinite timestamps
* Fix computation of sample table size.Bruce Momjian2006-02-25
|
* Remove duplicate:Bruce Momjian2006-02-25
| | | | < o %Disallow dropping of an inherited constraint
* Remove mention of MIN/MAX() not using indexes.Bruce Momjian2006-02-24
|
* Mention that the archive history file has the wal start/stop file names.Bruce Momjian2006-02-24
|
* The Makefile was invoking perl scripts as ./script.pl. This fails whenPeter Eisentraut2006-02-24
| | | | | | | | the script is not executable as UCS_to_most.pl is in CVS. It also won't pick up any custom setting of the perl version/location to use. This patch calls perl scripts like $(PERL) $(srcdir)/script.pl. Kris Jurka
* Make restricted_exec feature for Windows more robust by using the environmentAndrew Dunstan2006-02-24
| | | | | to pass the flag instead of the command line - some implementations of getopt fail if getopt arguments are present after non-getopt arguments.
* make initdb -U username work as advertised; back out bogus patch at rev 1.42Andrew Dunstan2006-02-24
| | | | and supply real fix for problem it tried to address.
* Fix vacuumlo to avoid unnecessary use of backslash in search pattern.Tom Lane2006-02-23
| | | | Per Michael Fuhr.
* Cleanup the usage of ScanDirection: use the symbolic names for theNeil Conway2006-02-21
| | | | | | | | | possible ScanDirection alternatives rather than magic numbers (-1, 0, 1). Also, use the ScanDirection macros in a few places rather than directly checking whether `dir == ForwardScanDirection' and the like. Per patch from James William Pye. His patch also changed ScanDirection to be a "char" rather than an enum, which I haven't applied.