aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add support for xmlval IS DOCUMENT expression.Peter Eisentraut2007-01-14
|
* Remove completed items, and the last is unwanted:Bruce Momjian2007-01-13
| | | | | | | | | | | | | | | | < 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
* Fix handling of CC (century) format spec in to_date/to_char. According toTom Lane2007-01-12
| | | | | | | | 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.
* Fix compiler warningPeter Eisentraut2007-01-12
|
* Use XML output escaping also in XMLFOREST.Peter Eisentraut2007-01-12
|
* Update to_char("CC") description.Bruce Momjian2007-01-12
|
* Update error messsage wording.Bruce Momjian2007-01-12
|
* Update ORDER BY UNION function/exprssion wording (again).Bruce Momjian2007-01-12
|
* Add some notes about the basic mathematical laws that the system presumesTom Lane2007-01-12
| | | | | | 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...)
* Allow for arbitrary data types as content in XMLELEMENT. The originalPeter Eisentraut2007-01-12
| | | | | coercion to type xml was a mistake. Escape values so they are valid XML character data.
* Missed two new files from Joachim's patch.Michael Meskes2007-01-12
|
* also adjust MinGW expected file to new setupMichael Meskes2007-01-12
| | | | create expected file with correct port number
* Simplified regression handlingMichael Meskes2007-01-12
| | | | Added patch by Joachim to work around OpenBSD bug in regression suite.
* Fix a performance problem in databases with large numbers of tablesTom Lane2007-01-11
| | | | | | | | | | | (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.
* Update UNION/INTERSECT/EXCEPT ORDER BY error wording forBruce Momjian2007-01-11
| | | | expressions/functions.
* Improve error wording of ORDER BY in UNION that uses new expressions inBruce Momjian2007-01-11
| | | | ORDER BY.
* Teach nodeMergejoin how to handle DESC and/or NULLS FIRST sort orders.Tom Lane2007-01-11
| | | | So far only tested by hacking the planner ...
* Applied Joachim's patch for a --regression option.Michael Meskes2007-01-11
| | | | | | Made this option mark the .c files, so the environment variable is no longer needed. Created a special MinGW file with the special error message. Do not print port into log file when running regression tests.
* Add URL item for psql -c changes:Bruce Momjian2007-01-11
| | | | > http://archives.postgresql.org/pgsql-hackers/2007-01/msg00291.php
* Add:Bruce Momjian2007-01-11
| | | | | | | > o Fix transaction restriction checks for CREATE DATABASE and > other commands > > http://archives.postgresql.org/pgsql-hackers/2007-01/msg00133.php
* Add URL for PQexec() for disallowing multiple queries:Bruce Momjian2007-01-11
| | | | > http://archives.postgresql.org/pgsql-hackers/2007-01/msg00184.php
* Add:Bruce Momjian2007-01-11
| | | | | | | | > o Extend timezone code to allow 64-bit values so we can > represent years beyond 2038 > > http://archives.postgresql.org/pgsql-hackers/2006-09/msg01363.php >
* Add:Bruce Momjian2007-01-11
| | | | | > * Move NAMEDATALEN from postgres_ext.h to pg_config_manual.h and > consider making it more configurable in future releases
* Allow Borland CC to compile libpq and psql.Bruce Momjian2007-01-11
| | | | | | Backpatch to 8.2.X. L Bayuk
* Allow Borland CC to compile libpq and psql.Bruce Momjian2007-01-11
| | | | L Bayuk
* For pg_ctl -w, add reference to additional environment variables and pgpass.Bruce Momjian2007-01-11
|
* Remove SGML makefile .SECONDARY tag so html rules will work properly;Bruce Momjian2007-01-11
| | | | Documentation/comment improvements.
* Use libxml's xmlwriter API for producing XML elements, instead of doingPeter Eisentraut2007-01-10
| | | | | our own printing dance. This does a better job of quoting and escaping the values.
* Improve SGML build rules for non-HTML output, per Peter.Bruce Momjian2007-01-10
|
* Make sure BYTE_ORDER gets defined in 64-bit builds on Solaris,Tom Lane2007-01-10
| | | | per Stefan Kaltenbrunner.
* Change the planner-to-executor API so that the planner tells the executorTom Lane2007-01-10
| | | | | | | | | | | | | | | | which comparison operators to use for plan nodes involving tuple comparison (Agg, Group, Unique, SetOp). Formerly the executor looked up the default equality operator for the datatype, which was really pretty shaky, since it's possible that the data being fed to the node is sorted according to some nondefault operator class that could have an incompatible idea of equality. The planner knows what it has sorted by and therefore can provide the right equality operator to use. Also, this change moves a couple of catalog lookups out of the executor and into the planner, which should help startup time for pre-planned queries by some small amount. Modify the planner to remove some other cavalier assumptions about always being able to use the default operators. Also add "nulls first/last" info to the Plan node for a mergejoin --- neither the executor nor the planner can cope yet, but at least the API is in place.
* Attached patch fixes two problems:Neil Conway2007-01-10
| | | | | | | | | | 1) gendef works from inside visual studio - use a tempfile instead of redirection, because for some reason you can't redirect dumpbin from inside (patch from Joachim Wieland) 2) gendef must process only *.obj, or you get weird errors in some build scenarios when it tries to process a logfile Magnus Hagander
* This patch enables verbose output when building all projects. This isNeil Conway2007-01-10
| | | | | | | | | the same output level that was used when building a single project before, and really needed to get reasonable information about what happens (non-verbose just says "starting build of foo" and "done building foo", more or less). Magnus Hagander
* Update copyright script to allow spaces around dash.Bruce Momjian2007-01-10
|
* In SGML Makefile, set proper targets for recursive calls.Bruce Momjian2007-01-10
|
* Update copyright yearTatsuo Ishii2007-01-10
|
* Add:Bruce Momjian2007-01-09
| | | | | | | | | > > * Improve merge join performance by allowing mark/restore of > tuple sources > > http://archives.postgresql.org/pgsql-hackers/2007-01/msg00096.php >
* Update the UTF-8 RFC reference. RFC 2044 was obsoleted by RFC 2279,Bruce Momjian2007-01-09
| | | | | | which was obsoleted by RFC 3629. Michael Fuhr
* Build SGML documention output several times if necessary to have properBruce Momjian2007-01-09
| | | | indexes; add 'draft' option to disable it.
* Have log_temp_files be in kilobytes, remove trace call.Bruce Momjian2007-01-09
|
* Remove trace macro call from new log_temp_files, until it gets moreBruce Momjian2007-01-09
| | | | research.
* Enable another five tuple status bits by using the high bits of theBruce Momjian2007-01-09
| | | | | | nattr field, and rename the field. Heikki Linnakangas
* Done:Bruce Momjian2007-01-09
| | | | > * -Add ability to monitor the use of temporary sort files
* Add GUC log_temp_files to log the use of temporary files.Bruce Momjian2007-01-09
| | | | Bill Moran
* Marginal tweaks in the documentation for ORDER BY; in particular pointTom Lane2007-01-09
| | | | | out the common error that ORDER BY x, y DESC does not mean the same as ORDER BY x DESC, y DESC.
* Add a citation to Seltzer and Yigit's Usenix '91 paper about hash tableTom Lane2007-01-09
| | | | | | | | | | management. The paper clearly describes many of the ideas embodied in our current hashing code, but as far as I could find out there is not a direct code heritage. (Mike Olsen recalls discussion of this paper at Postgres meetings but believes it "informed the Postgres implementation probably just at the design level". Margo herself says she wasn't involved with Postgres' hash code.) Credit where credit is due 'n all that, even if fifteen years after the fact.
* Fix vcbuild to allow building without OpenSSL and/or zlib. MagnusTom Lane2007-01-09
|
* vcbuild documentation from Magnus and Dave.Tom Lane2007-01-09
|
* Done:Bruce Momjian2007-01-09
| | | | | | | | | | | < * Allow the creation of indexes with mixed ascending/descending > * -Allow the creation of indexes with mixed ascending/descending < < This is possible now by creating an operator class with reversed sort < operators. One complexity is that NULLs would then appear at the start < of the result set, and this might affect certain sort types, like < merge join. <
* pltcl regression test needs to actually create an opclass, not just one ↵Tom Lane2007-01-09
| | | | operator.