summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Better solution to integer overflow problem in hash batch-numberTom Lane2002-12-304-91/+60
| | | | | | | computation: reduce the bucket number mod nbatch. This changes the association between original bucket numbers and batches, but that doesn't matter. Minor other cleanups in hashjoin code to help centralize decisions.
* Add missing slash to python install path.Bruce Momjian2002-12-301-1/+1
|
* Add:Bruce Momjian2002-12-301-1/+3
| | | | > * Allow infinite dates just like infinite timestamps
* Point does not return a center of lseg.Tom Lane2002-12-301-3/+3
| | | | Kenji Sugita
* Adjust hash table sizing algorithm to avoid integer overflow inTom Lane2002-12-291-13/+23
| | | | | ExecHashJoinGetBatch(). Fixes core dump on large hash joins, as in example from Rae Stiening.
* Clean up quoting in configure.in. configure did not change.Bruce Momjian2002-12-291-22/+22
|
* Deliver better error message when a relation name is used in an expression.Tom Lane2002-12-271-1/+12
| | | | Per report from Ian Barwick.
* Remove overenthusiastic free'ing of comment dependencies; could lead toTom Lane2002-12-271-7/+2
| | | | core dump in pg_dump when dumping views having comments. See bug #855.
* Small fix in documentation and some examples of usage. Please, apply toBruce Momjian2002-12-271-2/+39
| | | | | | 7.3 and current CVS Oleg Bartunov
* Trivial patch to increase max_fsm_pages as per earlier discussion.Bruce Momjian2002-12-273-5/+5
| | | | Philip Warner
* Added:Bruce Momjian2002-12-271-1/+2
| | | | > * Two-phase commit to implement distributed transactions
* Clamp the output of estimate_hash_bucketsize() to a sane range;Tom Lane2002-12-261-1/+11
| | | | per example from Bruno Wolff in which it produced a silly result.
* Don't try to free executor state of an InitPlan early --- this breaksTom Lane2002-12-261-10/+3
| | | | EXPLAIN ANALYZE. (Premature optimization is the root of all evil?)
* Add developer organizations:Bruce Momjian2002-12-241-19/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | < * Bruce is Bruce Momjian <pgman@candle.pha.pa.us> < * Christopher is Christopher Kings-Lynne <chriskl@familyhealth.com.au> < * D'Arcy is D'Arcy J.M. Cain <darcy@druid.net> > * Bruce is Bruce Momjian <pgman@candle.pha.pa.us> of Software Research Assoc. > * Christopher is Christopher Kings-Lynne <chriskl@familyhealth.com.au> of > Family Health Network > * D'Arcy is D'Arcy J.M. Cain <darcy@druid.net> of The Cain Gang Ltd. 460,461c461,462 < * Fernando Nasser <fnasser@redhat.com> < * Gavin Sherry <swm@linuxworld.com.au> > * Fernando Nasser <fnasser@redhat.com> of Red Hat > * Gavin Sherry <swm@linuxworld.com.au> of Alcove Systems Engineering 464,466c465,467 < * Jan is Jan Wieck <wieck@sapserv.debis.de> < * Liam is Liam Stewart <liams@redhat.com> < * Marc is Marc Fournier <scrappy@hub.org> > * Jan is Jan Wieck <JanWieck@Yahoo.com> of PeerDirect Corp. > * Liam is Liam Stewart <liams@redhat.com> of Red Hat > * Marc is Marc Fournier <scrappy@hub.org> of PostgreSQL, Inc. 468,469c469 < * Marko is Marko Kreen <marko@l-t.ee> < * Michael is Michael Meskes <meskes@postgresql.org> > * Michael is Michael Meskes <meskes@postgresql.org> of Credativ 472c472 < * Peter M is Peter T Mount <peter@retep.org.uk> > * Peter M is Peter T Mount <peter@retep.org.uk> of Retep Software 474c474 < * Philip is Philip Warner <pjw@rhyme.com.au> > * Philip is Philip Warner <pjw@rhyme.com.au> of Albatross Consulting Pty. Ltd. 477d476 < * Ryan is Ryan Bradetich <rbrad@hpb50023.boi.hp.com> 479,483c478,481 < * Tatsuo is Tatsuo Ishii <t-ishii@sra.co.jp> < * Thomas is Thomas Lockhart <lockhart@fourpalms.org> < * Tom is Tom Lane <tgl@sss.pgh.pa.us> < * TomH is Tom I Helbekkmo <tih@Hamartun.Priv.no> < * Vadim is Vadim B. Mikheev <vadim4o@email.com> > * Tatsuo is Tatsuo Ishii <t-ishii@sra.co.jp> of Software Research Assoc. > * Thomas is Thomas Lockhart <lockhart@fourpalms.org> of Jet Propulsion Labratory > * Tom is Tom Lane <tgl@sss.pgh.pa.us> of Red Hat > * Vadim is Vadim B. Mikheev <vadim4o@email.com> of Sector Data
* Update SSL error message for improper permissions. Backpatch to 7.3.X.Bruce Momjian2002-12-231-2/+4
|
* case sensitive updates by Kris JurkaDave Cramer2002-12-231-4/+17
|
* pg_dump should consider information_schema to be a system schema.Tom Lane2002-12-211-6/+14
| | | | | | Also, tweak -C option (emit CREATE DATABASE command) to emit encoding name rather than encoding number, for consistency with pg_dumpall and better cross-version portability.
* Fix possible buffer overrun in \d command: substr(..., 128) producesTom Lane2002-12-211-24/+41
| | | | | | a result of at most 128 chars, but that could be more than 128 bytes. Also ensure we don't try to pfree uninitialized pointers during error cleanup.
* mike beachy's patch for statement handlingDave Cramer2002-12-202-4/+82
|
* patch for null table in getPrimaryKeysDave Cramer2002-12-201-3/+5
|
* Update 7.3.1 to give proper attribution to pg_dump item.Bruce Momjian2002-12-202-7/+5
|
* Cause planner to include costs of InitPlans in startup cost of parentTom Lane2002-12-191-7/+20
| | | | plan node. Not sure why this oversight has persisted so long ...
* pgindent fe-connect.c --- done to make IPv6 patch easier to apply.Bruce Momjian2002-12-191-109/+118
|
* MVCC doc improvements:Bruce Momjian2002-12-181-27/+76
| | | | | | | | | | > I'm not objecting to improving the text. I am objecting to deleting it > outright... Ok, fair enough. I've attached a revised version of the patch -- let me know you think it needs further improvements. Neil Conway
* Update Russian FAQ. Update all FAQ's for 7.3.X branch.Bruce Momjian2002-12-182-49/+42
|
* Update RELEASE checklist.Bruce Momjian2002-12-181-0/+1
|
* Add some items to development-branch release notes.Tom Lane2002-12-181-1/+8
|
* From the SSL_CTX_new man page:PostgreSQL Daemon2002-12-182-4/+4
| | | | | | | | | | | | | "SSLv23_method(void), SSLv23_server_method(void), SSLv23_client_method(void) A TLS/SSL connection established with these methods will understand the SSLv2, SSLv3, and TLSv1 protocol. A client will send out SSLv2 client hello messages and will indicate that it also understands SSLv3 and TLSv1. A server will understand SSLv2, SSLv3, and TLSv1 client hello messages. This is the best choice when compatibility is a concern." This will maintain backwards compatibility for those us that don't use TLS connections ...
* *** empty log message ***Bruce Momjian2002-12-181-1/+1
|
* incorporates latest changes in the English original.Bruce Momjian2002-12-182-56/+58
| | | | Ian Barwick
* Stamp 7.3.1Bruce Momjian2002-12-181-2/+2
|
* Stamp 7.3.1.Bruce Momjian2002-12-182-1/+94
|
* Update EvalPlanQual() to work with new executor memory management method.Tom Lane2002-12-183-139/+186
| | | | It doesn't leak memory anymore ...
* Prevent core dump when ExecMarkPos is called before any tuples have beenTom Lane2002-12-181-9/+13
| | | | | retrieved. This cannot happen in ordinary execution, but it can happen under EvalPlanQual().
* Improvement to CREATE TRIGGER and catalog documentation.Bruce Momjian2002-12-172-14/+24
| | | | Neil Conway
* Skip unnecessary plan-copying now that plan trees are read-only in theTom Lane2002-12-171-5/+2
| | | | executor.
* Fix typo.Tom Lane2002-12-171-2/+2
|
* To suppress memory leakage in long-lived Lists, lremove() should pfreeTom Lane2002-12-176-32/+51
| | | | | the cons cell it's deleting from the list. Do this, and fix a few callers that were bogusly assuming it wouldn't free the cons cell.
* Fix GEQO to work again in CVS tip, by being more careful about memoryTom Lane2002-12-167-86/+123
| | | | | | | | | | | allocation in best_inner_indexscan(). While at it, simplify GEQO's interface to the main planner --- make_join_rel() offers exactly the API it really wants, whereas calling make_rels_by_clause_joins() and make_rels_by_clauseless_joins() required jumping through hoops. Rewrite gimme_tree for clarity (sometimes iteration is much better than recursion), and approximately halve GEQO's runtime by recognizing that tours of the forms (a,b,c,d,...) and (b,a,c,d,...) are equivalent because of symmetry in make_join_rel().
* Document that zero-column tables are allowed (and non-standard).Tom Lane2002-12-162-2/+21
|
* Update release to mark 7.3.Bruce Momjian2002-12-161-7/+3
|
* Fix ALTER TABLE ADD COLUMN to disallow the same column types that areTom Lane2002-12-165-45/+76
| | | | | | | | disallowed by CREATE TABLE (eg, pseudo-types); also disallow these types from being introduced by the range-function syntax. While at it, allow CREATE TABLE to create zero-column tables, per recent pghackers discussion. I am back-patching this into 7.3 since failure to disallow pseudo-types is arguably a security hole.
* Code review for palloc0 patch --- avoid dangerous and unnecessaryTom Lane2002-12-166-52/+160
| | | | | | | | practice of evaluating MemSet's arguments multiple times, except for the special case of newNode(), where we can assume the argument is a constant sizeof() operator. Also, add GetMemoryChunkContext() to mcxt.c's API, in preparation for fixing recent GEQO breakage.
* Tweak default memory context allocation policy so that a context is notTom Lane2002-12-1511-99/+66
| | | | | | | | | given any malloc block until something is first allocated in it; but thereafter, MemoryContextReset won't release that first malloc block. This preserves the quick-reset property of the original policy, without forcing 8K to be allocated to every context whether any of it is ever used or not. Also, remove some more no-longer-needed explicit freeing during ExecEndPlan.
* Revise executor APIs so that all per-query state structure is built inTom Lane2002-12-1542-542/+801
| | | | | | a per-query memory context created by CreateExecutorState --- and destroyed by FreeExecutorState. This provides a final solution to the longstanding problem of memory leaked by various ExecEndNode calls.
* Improve comment.Bruce Momjian2002-12-152-10/+10
|
* Add major/minor release changes info to RELEASE_CHANGES file.Bruce Momjian2002-12-141-0/+76
|
* The actual segfault was caused by a double pfree(), but ISTM thatBruce Momjian2002-12-141-9/+6
| | | | | | | | failing to find pg_hba.conf should be a fatal error anyway, so I increased the priority of the elog() from LOG to FATAL and refactored the code a little bit. Neil Conway
* Ok, I think I've gotten this figured out now. I saw this comment inBruce Momjian2002-12-141-6/+6
| | | | | | | pqcomm.c, switched the ERROR logs to COMMERROR logs and it all works. I've attached a patch to be-secure.c that fixes all my problems. Nathan Mueller
* Initial version of the SQL information schemaPeter Eisentraut2002-12-1412-92/+616
|