- 24 Apr, 2008 11 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
> * Allow prepared transactions with temporary tables created and dropped > in the same transaction, and when an ON COMMIT DELETE ROWS temporary > table is accessed > > http://archives.postgresql.org/pgsql-hackers/2008-03/msg00047.php
-
Bruce Momjian authored
> > o Impove COPY performance > > http://archives.postgresql.org/pgsql-hackers/2008-02/msg00954.php
-
Bruce Momjian authored
* Allow index scans to return matching index keys, not just the matching heap locations > > http://archives.postgresql.org/pgsql-hackers/2008-04/msg01657.php >
-
Bruce Momjian authored
> * Allow index scans to return matching index keys, not just the matching > heap locations
-
Bruce Momjian authored
< > * Allow adding enumerated values to an existing enumerated data > type
-
Bruce Momjian authored
< * Allow index scans to return matching index keys < < http://archives.postgresql.org/pgsql-hackers/2007-03/msg01079.php
-
Bruce Momjian authored
* Consider smaller indexes that record a range of values per heap page, rather than having one index entry for every heap row
-
Magnus Hagander authored
Laurenz Albe
-
-
Bruce Momjian authored
< > o Add prompt escape to display the client and server versions
-
- 23 Apr, 2008 2 commits
-
-
-
Magnus Hagander authored
have pg_ctl warn about this. Cancel running online backups (by renaming the backup_label file, thus rendering the backup useless) when shutting down in fast mode. Laurenz Albe
-
- 22 Apr, 2008 5 commits
-
-
Teodor Sigaev authored
<craig@postnewspapers.com.au>. It was my mistake, I missed limitation of number of held locks, now GIN doesn't use continiuous locks, but still hold buffers pinned to prevent interference with vacuum's deletion algorithm. Backpatch is needed.
-
Magnus Hagander authored
-
Bruce Momjian authored
-
Magnus Hagander authored
it now lives (per discussion). Leave the other FAQs alone for now.
-
Tom Lane authored
ordinary expressions. This probably doesn't catch every single case where you might get "cache lookup failed for function 0" for use of a shell operator, but it will catch most. Per bug #4120 from Pedro Gimeno. This patch incidentally folds make_op_expr() into its sole remaining caller --- the alternative was to give it yet more arguments, which didn't seem an improvement.
-
- 21 Apr, 2008 9 commits
-
-
Tom Lane authored
output is not of the same type that's needed for the IN comparison (ie, where the parser inserted an implicit coercion above the subselect result). We should record the coerced expression, not just a raw Var referencing the subselect output, as the quantity that needs to be unique-ified if we choose to implement the IN as Unique followed by a plain join. As of 8.3 this error was causing crashes, as seen in bug #4113 from Javier Hernandez, because the executor was being told to hash or sort the raw subselect output column using operators appropriate to the coerced type. In prior versions there was no crash because the executor chose the hash or sort operators for itself based on the column type it saw. However, that's still not really right, because what's unique for one data type might not be unique for another. In corner cases we could get multiple outputs of a row that should appear only once, as demonstrated by the regression test case included in this commit. However, this patch doesn't apply cleanly to 8.2 or before, and the code involved has shifted enough over time that I'm hesitant to try to back-patch. Given the lack of complaints from the field about such corner cases, I think the bug may not be important enough to risk breaking other things with a back-patch.
-
Magnus Hagander authored
from inside the build script.
-
Magnus Hagander authored
-
Magnus Hagander authored
-
Magnus Hagander authored
version ones, to make it clear to users just browsing the notes that there are a lot more changes available from whatever version they are at than what's in the minor version release notes.
-
Tom Lane authored
UPDATE/SHARE couldn't occur as a subquery in a query with a non-SELECT top-level operation. Symptoms included outright failure (as in report from Mark Mielke) and silently neglecting to take the requested row locks. Back-patch to 8.3, because the visible failure in the INSERT ... SELECT case is a regression from 8.2. I'm a bit hesitant to back-patch further given the lack of field complaints.
-
Tom Lane authored
measure to get the Windows buildfarm members working again. I don't know if it's worth exposing these as configurables, or exactly how to do it in the MSVC build system ...
-
Tom Lane authored
and version-1 if USE_FLOAT8_BYVAL. This might seem a bit pointless, but the idea is to have at least one regression test that will fail if we ever accidentally break version-0 functions that return float8. However, they're already broken, or at least hopelessly unportable, in the USE_FLOAT8_BYVAL case. Per a recent suggestion from Greg Stark.
-
Tom Lane authored
where Datum is 8 bytes wide. Since this will break old-style C functions (those still using version 0 calling convention) that have arguments or results of these types, provide a configure option to disable it and retain the old pass-by-reference behavior. Likewise, provide a configure option to disable the recently-committed float4 pass-by-value change. Zoltan Boszormenyi, plus configurability stuff by me.
-
- 20 Apr, 2008 2 commits
-
-
Teodor Sigaev authored
I never understood why initial authors GiST in pgsql choose so stgrange signature for 'same' method: bool *sameFn(Datum a, Datum b, bool* result) instead of simple, logical bool sameFn(Datum a, Datum b) This change will break any existing GiST extension, so we still live with it and will live.
-
Tom Lane authored
to future-proof it against pass-by-value float8.
-
- 19 Apr, 2008 7 commits
-
-
Tom Lane authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
archives. We have been using URLs for a while for new items.
-
- 18 Apr, 2008 4 commits
-
-
Alvaro Herrera authored
conventions. I also changed seg_in and seg_out, which was probably unnecessary, but it can't harm.
-
Tom Lane authored
-
Alvaro Herrera authored
uses of the long-deprecated float32 in contrib/seg; the definitions themselves are still there, but no longer used. fmgr/README updated to match. I added a CREATE FUNCTION to account for existing seg_center() code in seg.c too, and some tests for it and the neighbor functions. At the same time, remove checks for NULL which are not needed (because the functions are declared STRICT). I had to do some adjustments to contrib's btree_gist too. The choices for representation there are not ideal for changing the underlying types :-( Original patch by Zoltan Boszormenyi, with some adjustments by me.
-
Tom Lane authored
file; the idea is that we should clean up as much as we can, even if there's some problem removing one file. Make the error messages a bit less misleading, too. In passing, const-ify function arguments.
-