- 05 Mar, 2007 4 commits
-
-
Bruce Momjian authored
comments, and cleanup functions. Remove copyright that is no longer relevant.
-
Bruce Momjian authored
-
Magnus Hagander authored
libpq. We need to keep libpq to build static libraries and to use PQtrace with clients using older versions of MSVC.
-
Neil Conway authored
-
- 03 Mar, 2007 13 commits
-
-
Neil Conway authored
with the recent largeobject cosmetic fixes. Jeremy Drake.
-
Bruce Momjian authored
Jeremy Drake
-
Bruce Momjian authored
Heikki Linnakangas
-
Bruce Momjian authored
Simon Riggs
-
Bruce Momjian authored
Florian G. Pflug
-
Bruce Momjian authored
Kris Jurka
-
Neil Conway authored
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.
-
Bruce Momjian authored
Darcy Buskermolen
-
Bruce Momjian authored
Simon Riggs
-
Bruce Momjian authored
> o -Allow psql \pset boolean variables to set to fixed values, rather
-
Bruce Momjian authored
toggle. Chad Wagner
-
Bruce Momjian authored
-
Bruce Momjian authored
* Add REPLACE or UPSERT command that does UPDATE, or on failure, INSERT [merge]
-
- 02 Mar, 2007 6 commits
-
-
Tom Lane authored
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.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
-
Tom Lane authored
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
-
- 01 Mar, 2007 3 commits
-
-
Tom Lane authored
-
Tom Lane authored
It has been wrong for this case since it was first written for 7.1 :-( Per report from Pavel Hanák.
-
Peter Eisentraut authored
Pavel Stehule
-
- 28 Feb, 2007 3 commits
-
-
Tom Lane authored
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.
-
Bruce Momjian authored
<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>
-
Magnus Hagander authored
-
- 27 Feb, 2007 7 commits
-
-
Tom Lane authored
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
-
Bruce Momjian authored
-
Bruce Momjian authored
Robert Treat
-
Bruce Momjian authored
-
Peter Eisentraut authored
casts to text.
-
Magnus Hagander authored
-
Tom Lane authored
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.
-
- 25 Feb, 2007 1 commit
-
-
Tom Lane authored
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.
-
- 23 Feb, 2007 3 commits
-
-
Bruce Momjian authored
-
Tom Lane authored
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.
-
Bruce Momjian authored
-