- 20 Jan, 2007 3 commits
-
-
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 6 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
-
Alvaro Herrera authored
accessing it, like DROP DATABASE. This allows the regression tests to pass with autovacuum enabled, which open the gates for finally enabling autovacuum by default.
-
- 15 Jan, 2007 2 commits
-
-
Neil Conway authored
roles and tablespaces, no longer users and groups. Per Dave Page. Backport to 8.2 and 8.1.
-
Teodor Sigaev authored
Slightly reworked patch from Tatsuo Ishii
-
- 14 Jan, 2007 4 commits
-
-
Neil Conway authored
Per recent -hackers thread, this is noteworthy because Postgres behaves differently from most implementations of NaN, including IEEE754.
-
Peter Eisentraut authored
-
Alvaro Herrera authored
Patch from Marko Kreen.
-
Peter Eisentraut authored
-
- 13 Jan, 2007 1 commit
-
-
Bruce Momjian authored
< o Fix memory leak from exceptions < < http://archives.postgresql.org/pgsql-performance/2006-06/msg00305.php < < * Allow constraint_exclusion to work for UNIONs like it does for < inheritance, allow it to work for UPDATE and DELETE statements, and allow < it to be used for all statements with little performance impact < < * Add estimated_count(*) to return an estimate of COUNT(*) < < This would use the planner ANALYZE statistics to return an estimated < count. < http://archives.postgresql.org/pgsql-hackers/2005-11/msg00943.php
-
- 12 Jan, 2007 11 commits
-
-
Tom Lane authored
standard convention the 21st century runs from 2001-2100, not 2000-2099, so make it work like that. Per bug #2885 from Akio Iwaasa. Backpatch to 8.2, but no further, since this is really a definitional change; users of older branches are probably more interested in stability.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
hold true for operators in a btree operator family. This is mostly to clarify my own thinking about what the planner can assume for optimization purposes. (blowing dust off an old abstract-algebra textbook...)
-
Peter Eisentraut authored
coercion to type xml was a mistake. Escape values so they are valid XML character data.
-
Michael Meskes authored
-
Michael Meskes authored
create expected file with correct port number
-
Michael Meskes authored
Added patch by Joachim to work around OpenBSD bug in regression suite.
-
- 11 Jan, 2007 1 commit
-
-
Tom Lane authored
(or other types of pg_class entry): the function pgstat_vacuum_tabstat, invoked during VACUUM startup, had runtime proportional to the number of stats table entries times the number of pg_class rows; in other words O(N^2) if the stats collector's information is reasonably complete. Replace list searching with a hash table to bring it back to O(N) behavior. Per report from kim at myemma.com. Back-patch as far as 8.1; 8.0 and before use different coding here.
-