aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Translation updatesPeter Eisentraut2007-11-29
|
* Add additional PITR documentation.Bruce Momjian2007-11-28
| | | | Simon Riggs
* Make a cleanup pass over error reports in tsearch code. Use ereportTom Lane2007-11-28
| | | | | for user-facing errors, fix some poor choices of errcode, adhere to message style guide.
* RETURN NEXT doc improvement, per Alvaro.Bruce Momjian2007-11-28
|
* Update RETURN NEXT documentation for plpgsql.Bruce Momjian2007-11-28
|
* Improve test coverage of CLOBBER_CACHE_ALWAYS by having it also forceTom Lane2007-11-28
| | | | | | | | reloading of operator class information on each use of LookupOpclassInfo. Had this been in place a year ago, it would have helped me find a bug in the then-new 'operator family' code. Now that we have a build farm member testing CLOBBER_CACHE_ALWAYS on a regular basis, it seems worth expending a little bit of effort here.
* Plpgsql doc cleanup.Bruce Momjian2007-11-28
| | | | Guillaume Lelarge
* Adjust the names of a couple of tsearch index support functions that hadTom Lane2007-11-28
| | | | | | | inappropriately generic-sounding names. This is more or less free since we already forced initdb for the next beta, and it may prevent confusion or name conflicts (particularly at the C-global-symbol level) down the road. Per my proposal yesterday.
* Install a lookaside cache to speed up repeated lookups of the same operatorTom Lane2007-11-28
| | | | | | | | | by short-circuiting schema search path and ambiguous-operator resolution computations. Remarkably, this buys as much as 45% speedup of repetitive simple queries that involve operators that are not an exact match to the input datatypes. It should be marginally faster even for exact-match cases, though I've not had success in proving an improvement in benchmark tests. Per report from Guillame Smet and subsequent discussion.
* Proper capitalization of IspellPeter Eisentraut2007-11-28
|
* spell checker runPeter Eisentraut2007-11-28
|
* Fix XML Schema structure for char types without length (bug #3782)Peter Eisentraut2007-11-28
|
* Improve terminologyPeter Eisentraut2007-11-28
|
* Fix typoPeter Eisentraut2007-11-28
|
* Add credit to Pavel Stehule for XML functionalityPeter Eisentraut2007-11-28
|
* Fix column numberPeter Eisentraut2007-11-28
|
* Properly recognize and announce input errors.Peter Eisentraut2007-11-28
|
* Add a few current_* variable index entries to the docs.Bruce Momjian2007-11-28
| | | | Guillaume Lelarge
* Add comments about VACUUM to free space map docs.Bruce Momjian2007-11-28
| | | | Joshua D. Drake
* Change a stop word on the right-hand-side in the thesaurus file to be anBruce Momjian2007-11-28
| | | | ERROR, not NOTICE.
* Fix plpgsql to not lookup block labels except in contexts where a block labelTom Lane2007-11-27
| | | | | | | | | | is sane (eg, EXIT argument or first part of a qualified identifier), and cause more-closely-nested record variables to take precedence over outer block labels. This cures the breakage exhibited by Marko Kreen that 8.3 no longer allowed a function's name to be used for a variable within the function, and makes plpgsql's handling of block labels more like Oracle's. It's important to fix this now because we are documenting the use of block labels as variable qualifiers for the first time in 8.3.
* Fix pg_regress to check the directory it is actually reading files from,Tom Lane2007-11-27
| | | | | | not the image that (theoretically) should exist in the current directory. Jørgen Austvik
* Add quote_literal(anyelement) to preserve (and, in fact, extend) aTom Lane2007-11-27
| | | | | | useful consequence of the former liberal implicit casting to text; namely that you can feed non-string values to quote_literal() and get unsurprising results. Per discussion.
* Suppress compiler warning.Tom Lane2007-11-27
|
* Add example of MONEY casting to numeric if locale is known.Bruce Momjian2007-11-27
|
* Make casts from xml to text independent of the XML option setting, thusPeter Eisentraut2007-11-27
| | | | | immutable and indexable. Also fix the volatility settings of some other XML-related functions.
* correct capitalizationPeter Eisentraut2007-11-27
|
* Wording improvement for MONEY casting.Bruce Momjian2007-11-27
|
* Add documentation about the issues of casting MONEY to/from numericBruce Momjian2007-11-27
| | | | types.
* Add:Bruce Momjian2007-11-26
| | | | | | | | | | | | | | | | | | | | | | | < * -Make 64-bit version of the MONEY data type < * Add locale-aware MONEY type, and support multiple currencies < < http://archives.postgresql.org/pgsql-general/2005-08/msg01432.php < http://archives.postgresql.org/pgsql-hackers/2007-03/msg01181.php < < * MONEY dumps in a locale-specific format making it difficult to < restore to a system with a different locale > > * MONEY data type > > o -Make 64-bit version of the MONEY data type > * Add locale-aware MONEY type, and support multiple currencies > > http://archives.postgresql.org/pgsql-general/2005-08/msg01432.php > http://archives.postgresql.org/pgsql-hackers/2007-03/msg01181.php > > * MONEY dumps in a locale-specific format making it difficult to > restore to a system with a different locale > * Allow MONEY to be cast to/from other numeric data types
* Change index_name to name for consistency.Peter Eisentraut2007-11-26
|
* Fix select_common_type() so that it can select a domain type, if all inputsTom Lane2007-11-26
| | | | | | | | | | | | | | | | to a UNION, CASE, or related construct are of the same domain type. The main part of this routine smashes domains to their base types, which seems necessary because the logic involves TypeCategory() and IsPreferredType(), neither of which work usefully on domains. However, we can add a first pass that just detects whether all the inputs are exactly the same type, and if so accept that without question (so long as it's not UNKNOWN). Per recent gripe from Dean Rasheed. In passing, remove some tests for InvalidOid, which have clearly been dead code for quite some time now, because getBaseType() would fail on that input. Also, clarify the manual's not-very-precise description of the existing algorithm's behavior.
* Require a specific Autoconf version, instead of a lower bound only.Peter Eisentraut2007-11-26
|
* Allow for X as well as x to be the prefix for hexadecimal character ref ↵Andrew Dunstan2007-11-25
| | | | | | entity numbers, as in HTML.
* Fix XML tag namespace change inadvertantly missed from previous fix. AddAndrew Dunstan2007-11-25
| | | | regression test for XML names and numeric entities.
* Use double quotes for quoting xml attributes.Peter Eisentraut2007-11-25
|
* Fix thinko in comment.Tom Lane2007-11-25
|
* Reduce routine successful-archiving message from LOG to DEBUG1 grade,Tom Lane2007-11-24
| | | | | to reduce chattiness of logs. Per discussion. Simon Riggs
* Fix (I think) broken usage of MultiByteToWideChar. I had missed theTom Lane2007-11-24
| | | | | | subtlety that this function only returns a null terminator if it's fed input that includes one; which, in the usage here, it's not. This probably fixes bugs reported by Thomas Haegi.
* Slightly more paranoia and slightly better comments for use ofTom Lane2007-11-24
| | | | Windows-specific MultiByteToWideChar/WideCharToMultiByte calls.
* Add missed entry for new money regression test.Tom Lane2007-11-24
|
* Move resetting of currSchema to a spot where it's not vulnerable to gettingTom Lane2007-11-24
| | | | | missed in possible future partial-drop scenarios. Improve comment. Per report from Zoltan Boszormenyi.
* Add regression tests for MONEY type.D'Arcy J.M. Cain2007-11-24
|
* Save another little bit of planner overhead on simple queries, by havingTom Lane2007-11-24
| | | | | | | | clauselist_selectivity skip some analysis that's useless when there's only one clause in the given list. Actually this can win even for not-so-simple queries, because we also apply clauselist_selectivity to sublists such as the quals matching an index; which are likely to have only a single entry even when the total query is quite complicated.
* If pg_dump drops a schema, make sure 'search_path' it SET the next timeBruce Momjian2007-11-24
| | | | | it is needed --- basically don't remember the previous 'search_path' after a drop schema because it might have failed but be created later.
* Clarify how MONEY trims off trailing thousands separator.Bruce Momjian2007-11-24
|
* Make the MONEY data type have a thousands separator != decimal symbol,Bruce Momjian2007-11-24
| | | | | | if the locale has the thousands separator as "". This now matches the to_char and psql numericlocale behavior. (Previously this data type was basically useless for such setups.)
* Borland BCC does not support SSPI, per cnliou9@fastmail.fm.Bruce Momjian2007-11-24
|
* Borland CC 5.5.1 needs ssize_t, per cnliou9@fastmail.fm.Bruce Momjian2007-11-24
|
* Change fix_scan_expr() to avoid copying the input node tree in the common caseTom Lane2007-11-24
| | | | | | | | where rtoffset == 0. In that case there is no need to change Var nodes, and since filling in unset opfuncid fields is always safe, scribbling on the input tree to that extent is not objectionable. This brings the cost of this operation back down to what it was in 8.2 for simple queries. Per investigation of performance gripe from Guillaume Smet.