summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add resetStringInfo(), which clears the content of a StringInfo, andNeil Conway2007-03-0311-69/+57
| | | | | | fixup various places in the tree that were clearing a StringInfo by hand. Making this function a part of the API simplifies client code slightly, and avoids needlessly peeking inside the StringInfo interface.
* Add logging to /contrib/pg_standby if -k couldn't clean up the log file.Bruce Momjian2007-03-031-3/+8
| | | | Darcy Buskermolen
* Add GUC log_lock_waits to log long wait times.Bruce Momjian2007-03-037-60/+121
| | | | Simon Riggs
* Done:Bruce Momjian2007-03-032-4/+4
| | | | > o -Allow psql \pset boolean variables to set to fixed values, rather
* Allow \pset and \x, \t to use boolean constants on/off, rather than justBruce Momjian2007-03-032-23/+67
| | | | | | toggle. Chad Wagner
* Update license wording in FAQ_DEV.Bruce Momjian2007-03-032-10/+6
|
* Add URLs for:Bruce Momjian2007-03-032-2/+7
| | | | | * Add REPLACE or UPSERT command that does UPDATE, or on failure, INSERT [merge]
* Make log_min_error_statement put LOG level at the same priority asTom Lane2007-03-026-21/+72
| | | | | | log_min_messages does; and arrange to suppress the duplicative output that would otherwise result from log_statement and log_duration messages. Bruce Momjian and Tom Lane.
* HTML markup fix.Bruce Momjian2007-03-022-3/+3
|
* Fix HTML markup.Bruce Momjian2007-03-022-5/+5
|
* in FAQ_DEV, mention we don't want non-BSD-compatible licensed patches.Bruce Momjian2007-03-022-6/+8
|
* Fix broken markup, improve wording.Tom Lane2007-03-021-6/+5
|
* Suppress useless searches for unused line pointers in PageAddItem. To doTom Lane2007-03-024-25/+82
| | | | | | | | | | | | | | this, add a 16-bit "flags" field to page headers by stealing some bits from pd_tli. We use one flag bit as a hint to indicate whether there are any unused line pointers; the remaining 15 are available for future use. This is a cut-down form of an idea proposed by Hiroki Kataoka in July 2005. At the time it was rejected because the original patch increased the size of page headers and it wasn't clear that the benefit outweighed the distributed cost. The flag-bit approach gets most of the benefit without requiring an increase in the page header size. Heikki Linnakangas and Tom Lane
* Fix miscalculation of stats collector's write delay, introduced in revision ↵Tom Lane2007-03-011-2/+2
| | | | 1.117.
* Fix markQueryForLocking() to work correctly in the presence of nested views.Tom Lane2007-03-011-20/+35
| | | | | It has been wrong for this case since it was first written for 7.1 :-( Per report from Pavel Hanák.
* Fix date/time formats for XML Schema output.Peter Eisentraut2007-03-013-19/+100
| | | | Pavel Stehule
* Fix up several contrib modules that were using varlena datatypes in ↵Tom Lane2007-02-2824-147/+152
| | | | | | | not-so-obvious ways. I'm not totally sure that I caught everything, but at least now they pass their regression tests with VARSIZE/SET_VARSIZE defined to reverse byte order.
* Add language about rights given by posting a patch:Bruce Momjian2007-02-282-21/+25
| | | | | | | | | <li>PostgreSQL is licensed under a BSD license. By posting a patch to the public PostgreSQL mailling lists, you are giving the PostgreSQL Global Development Group the non-revokable right to distribute your patch under the BSD license. If you use code that is available under some other license that is BSD compatible (eg. public domain), please note that in your email submission.</li>
* Remove temporary Windows-specific debugging code.Magnus Hagander2007-02-281-15/+1
|
* Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len).Tom Lane2007-02-2787-498/+483
| | | | | | | | | | | Get rid of VARATT_SIZE and VARATT_DATA, which were simply redundant with VARSIZE and VARDATA, and as a consequence almost no code was using the longer names. Rename the length fields of struct varlena and various derived structures to catch anyplace that was accessing them directly; and clean up various places so caught. In itself this patch doesn't change any behavior at all, but it is necessary infrastructure if we hope to play any games with the representation of varlena headers. Greg Stark and Tom Lane
* Update release timeline to use unnumber lists HTML.Bruce Momjian2007-02-272-27/+15
|
* Update DEV FAQ for CVS/SVN issue.Bruce Momjian2007-02-272-42/+79
| | | | Robert Treat
* Remove Kerberos mention in Solaris FAQ.Bruce Momjian2007-02-271-9/+1
|
* Allow information schema definitions to work without requiring implicitPeter Eisentraut2007-02-271-8/+8
| | | | casts to text.
* Make build.bat return a proper errorcode if the build fails.Magnus Hagander2007-02-271-0/+3
|
* Get rid of the separate EState for subplans, and just let them share theTom Lane2007-02-2715-357/+257
| | | | | | | | | parent query's EState. Now that there's a single flat rangetable for both the main plan and subplans, there's no need anymore for a separate EState, and removing it allows cleaning up some crufty code in nodeSubplan.c and nodeSubqueryscan.c. Should be a tad faster too, although any difference will probably be hard to measure. This is the last bit of subsidiary mop-up work from changing to a flat rangetable.
* Put back copyObject() call I removed in a fit of brain fade. This oneTom Lane2007-02-251-1/+5
| | | | | | is still needed despite cleanups in setrefs.c, because the point is to let the inserted Result node compute a different tlist than its input node does. Per example from Jeremy Drake.
* Update Solaris FAQ.Bruce Momjian2007-02-231-6/+5
|
* Now that plans have flat rangetable lists, it's a lot easier to get EXPLAIN toTom Lane2007-02-234-457/+444
| | | | | | | | | | | | drill down into subplan targetlists to print the referent expression for an OUTER or INNER var in an upper plan node. Hence, make it do that always, and banish the old hack of showing "?columnN?" when things got too complicated. Along the way, fix an EXPLAIN bug I introduced by suppressing subqueries from execution-time range tables: get_name_for_var_field() assumed it could look at rte->subquery to find out the real type of a RECORD var. That doesn't work anymore, but instead we can look at the input plan of the SubqueryScan plan node.
* Move BLCKSZ < 1024 check to guc.c.Bruce Momjian2007-02-232-6/+6
|
* Spelling fix.Bruce Momjian2007-02-231-2/+2
|
* Update Solaris FAQ wording, per Peter.Bruce Momjian2007-02-231-5/+5
|
* Update upgrade FAQ info.Bruce Momjian2007-02-232-32/+44
|
* Update Solaris FAQ.Bruce Momjian2007-02-231-10/+22
| | | | Zdenek Kotala
* Add psql \prompt capability.Bruce Momjian2007-02-234-6/+77
| | | | Chad Wagner
* Change Agg and Group nodes so that Vars contained in their targetlistsTom Lane2007-02-226-64/+72
| | | | | | | and quals have varno OUTER, rather than zero, to indicate a reference to an output of their lefttree subplan. This is consistent with the way that every other upper-level node type does it, and allows some simplifications in setrefs.c and EXPLAIN.
* Fix bug I introduced in recent patch to make hash joins discard null tuplesTom Lane2007-02-221-2/+5
| | | | | immediately: ExecHashGetHashValue failed to restore the caller's memory context before taking the failure exit.
* Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane2007-02-2232-1007/+844
| | | | | | | | | | | | | | | | | useless substructure for its RangeTblEntry nodes. (I chose to keep using the same struct node type and just zero out the link fields for unneeded info, rather than making a separate ExecRangeTblEntry type --- it seemed too fragile to have two different rangetable representations.) Along the way, put subplans into a list in the toplevel PlannedStmt node, and have SubPlan nodes refer to them by list index instead of direct pointers. Vadim wanted to do that years ago, but I never understood what he was on about until now. It makes things a *whole* lot more robust, because we can stop worrying about duplicate processing of subplans during expression tree traversals. That's been a constant source of bugs, and it's finally gone. There are some consequent simplifications yet to be made, like not using a separate EState for subplans in the executor, but I'll tackle that later.
* Remove extra tab.Bruce Momjian2007-02-211-2/+2
|
* Remove tabs from SGML reference files, so their addition can be detectedBruce Momjian2007-02-218-105/+105
| | | | in the future.
* Update upgrade wording.Bruce Momjian2007-02-212-9/+9
|
* Update new optional VACUUM FULL hint for translations, per Alvaro.Bruce Momjian2007-02-211-5/+5
|
* Move increase FSM warning to after lazy_truncate_heap() because theBruce Momjian2007-02-211-8/+11
| | | | | | | function might reduce the number of free pages in the table. Recommend VACUUM FULL only if 20% free. Simon Riggs.
* btree source code cleanups:Bruce Momjian2007-02-213-58/+121
| | | | | | | | | | | | | | | | | | | I refactored findsplitloc and checksplitloc so that the division of labor is more clear IMO. I pushed all the space calculation inside the loop to checksplitloc. I also fixed the off by 4 in free space calculation caused by PageGetFreeSpace subtracting sizeof(ItemIdData), even though it was harmless, because it was distracting and I felt it might come back to bite us in the future if we change the page layout or alignments. There's now a new function PageGetExactFreeSpace that doesn't do the subtraction. findsplitloc now tries the "just the new item to right page" split as well. If people don't like the refactoring, I can write a patch to just add that. Heikki Linnakangas
* Update FAQ about minor updates.Bruce Momjian2007-02-212-10/+10
|
* Update Japanese FAQ.Bruce Momjian2007-02-212-8/+8
| | | | Jun Kuwamura
* Update URL in German FAQ for bug form, per Schima, FabianBruce Momjian2007-02-212-3/+3
|
* Update Chinese FAQs to have two versions, a traditional Chinese version (Taiwan)Bruce Momjian2007-02-214-5/+1813
| | | | | | | | and a Simplified version (China (PRC)). Backpatch to 8.2.X. Daojing.Zhou
* Fix typo, per Dave Page.Bruce Momjian2007-02-212-4/+4
|
* Update minor release text.Bruce Momjian2007-02-212-19/+20
|