- 20 Jan, 2007 23 commits
-
-
Neil Conway authored
-
Neil Conway authored
pgsql-patches discussion of September 20, 2006. Bump the catversion.
-
Bruce Momjian authored
Backpatch to 8.2.X for new initdbs.
-
Tom Lane authored
-
Bruce Momjian authored
match the postgresql.conf file. Also add units to descriptions that lacked them. Wording improvements. Mention pg_settings.unit as the way to find the default units for setting. Backpatch to 8.2.X.
-
Tom Lane authored
-
Neil Conway authored
Previously, disabled triggers were not displayed any differently than enabled ones, which was quite misleading. Patch from Brendan Jurd.
-
Tom Lane authored
representation of equivalence classes of variables. This is an extensive rewrite, but it brings a number of benefits: * planner no longer fails in the presence of "incomplete" operator families that don't offer operators for every possible combination of datatypes. * avoid generating and then discarding redundant equality clauses. * remove bogus assumption that derived equalities always use operators named "=". * mergejoins can work with a variety of sort orders (e.g., descending) now, instead of tying each mergejoinable operator to exactly one sort order. * better recognition of redundant sort columns. * can make use of equalities appearing underneath an outer join.
-
Neil Conway authored
currentMarkData from IndexScanDesc to the opaque structs for the AMs that need this information (currently gist and hash). Patch from Heikki Linnakangas, fixes by Neil Conway.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Neil Conway authored
-
Bruce Momjian authored
rather than a value too high.
-
Neil Conway authored
HTML in HTML mode. Patch from Jeremy Drake.
-
Bruce Momjian authored
Backpatch to 8.2.
-
Peter Eisentraut authored
might lead to a previously installed libpq being used instead. But we don't actually have to link with libpq here at all, so remove it.
-
Peter Eisentraut authored
other test code.
-
Bruce Momjian authored
function is_log_level_output(), for code clarity.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
function xmlagg.
-
Bruce Momjian authored
< first. > first. There is also a developer's wiki at > http://developer.postgresql.org.
-
Neil Conway authored
for its header comment.
- 19 Jan, 2007 5 commits
-
-
Bruce Momjian authored
> o Allow multiple vacuums so large tables do not starve small > tables > > http://archives.postgresql.org/pgsql-general/2007-01/msg00031.php > > o Improve control of auto-vacuum > > http://archives.postgresql.org/pgsql-hackers/2006-12/msg00876.php
-
Alvaro Herrera authored
"input" and "output" dirs be necessarily present.
-
Bruce Momjian authored
* Add Globally/Universally Unique Identifier (GUID/UUID) > http://archives.postgresql.org/pgsql-general/2007-01/msg00853.php
-
Peter Eisentraut authored
with new GUC parameter "xmlbinary" that controls the output encoding, as per SQL/XML standard.
-
Alvaro Herrera authored
the generated files, to help Visual C++ to run these tests. The tests still pass in VPATH and normal builds. Patch from Magnus Hagander, editorialized by me.
-
- 18 Jan, 2007 2 commits
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
declarations are ignored and removed, in binary mode they are honored as specified by the XML standard.
-
- 17 Jan, 2007 5 commits
-
-
Tom Lane authored
for aggregates. This is OK for current uses but could burn somebody someday...
-
Tom Lane authored
pending fsyncs during DROP DATABASE. Obviously necessary in hindsight :-(
-
Neil Conway authored
dependency on the platform's floating point implementation. Per report from Stefan Kaltenbrunner.
-
Bruce Momjian authored
-
Tom Lane authored
is deleted. A backend about to unlink a file now sends a "revoke fsync" request to the bgwriter to make it clean out pending fsync requests. There is still a race condition where the bgwriter may try to fsync after the unlink has happened, but we can resolve that by rechecking the fsync request queue to see if a revoke request arrived meanwhile. This eliminates the former kluge of "just assuming" that an ENOENT failure is okay, and lets us handle the fact that on Windows it might be EACCES too without introducing any questionable assumptions. After an idea of mine improved by Magnus. The HEAD patch doesn't apply cleanly to 8.2, but I'll see about a back-port later. In the meantime this could do with some testing on Windows; I've been able to force it through the code path via ENOENT, but that doesn't prove that it actually fixes the Windows problem ...
-
- 16 Jan, 2007 5 commits
-
-
Neil Conway authored
* After Markos patch, now builds pgcrypto without zlib again * Updates README with xml info * xml requires xslt and iconv * disable unnecessary warning about __cdecl() * Add a buildenv.bat called from all other bat files to set up things like PATH for flex/bison. (Can't just set it before calling, doesn't always work when building from the GUI)
-
Neil Conway authored
The implementation is somewhat ugly logic-wise, but I don't see an easy way to make it more concise. When writing this, I noticed that my previous implementation of width_bucket() doesn't handle NaN correctly: postgres=# select width_bucket('NaN', 1, 5, 5); width_bucket -------------- 6 (1 row) AFAICS SQL:2003 does not define a NaN value, so it doesn't address how width_bucket() should behave here. The patch changes width_bucket() so that ereport(ERROR) is raised if NaN is specified for the operand or the lower or upper bounds to width_bucket(). For float8, NaN is disallowed for any of the floating-point inputs, and +/- infinity is disallowed for the histogram bounds (but allowed for the operand). Update docs and regression tests, bump the catversion.
-
Neil Conway authored
existing TODO items, and re-add a TODO item for an "estimated count" capability.
-
Tom Lane authored
it was checking a pg_constraint OID instead of pg_class OID, resulting in "relation with OID nnnnn does not exist" failures for anyone who wasn't owner of the table being examined. Per bug #2848 from Laurence Rowe. Note: for existing 8.2 installations a simple version update won't fix this; the easiest fix is to CREATE OR REPLACE this view with the corrected definition.
-
Alvaro Herrera authored
-