summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2003-12-11patch to make PSQLState serializable, and a test case for itDave Cramer
added a test case for getLastOID
2003-12-10incremented the build number to 210Dave Cramer
2003-12-09query_tree_mutator should copy RangeTblEntry nodes even when it's notTom Lane
planning to modify them itself. Otherwise we end up with shared RTE substructure, which breaks inheritance_planner because the rte->inh flag needs to be independent in each copied subquery. Per bug report from Chris Piker.
2003-12-08Whole-row references were broken for subqueries and functions, becauseTom Lane
attr_needed/attr_widths optimization failed to allow for Vars with attno zero in this case. Per report from Tatsuo Ishii.
2003-12-07Remove test on c.relkind from check_constraints view; unnecessary andTom Lane
prevents view from showing constraints on domains. This addresses the other half of Claus Colloseus' bug report.
2003-12-07Fix typmod interpretation for bit types. (It was erroneously assumed thatPeter Eisentraut
for bit(x), the typmod stores x+4, like for the character types.)
2003-12-07Repair indexed bytea like operations, and related selectivityJoe Conway
functionality. Per bug report by Alvar Freude: http://archives.postgresql.org/pgsql-bugs/2003-12/msg00022.php
2003-12-05backpatch for driver threadsafe problemsDave Cramer
2003-12-05patch from Kris Jurka to allow the server end port to be specified when runningDave Cramer
regression tests, this is a backpatch to 7.4
2003-12-05Guard against bug in Solaris' bsearch(), per Michael Wildpaner.Tom Lane
2003-12-03Planner failed to be smart about binary-compatible expressions in pathkeysTom Lane
and hash bucket-size estimation. Issue has been there awhile but is more critical in 7.4 because it affects varchar columns. Per report from Greg Stark.
2003-12-02The attached patch enables contrib/cube to build cleanly under CygwinBruce Momjian
(again). Please consider this patch for the 7.4.1 branch (if there will be one) too. Jason Tishler
2003-12-01netmask() and hostmask() functions should return maximum-length masklen,Tom Lane
per gripe from Joe Sunday.
2003-12-01Force zero_damaged_pages to be effectively ON during recovery from WAL,Tom Lane
since there is no need to worry about damaged pages when we are going to overwrite them anyway from the WAL. Per recent discussion.
2003-11-30Make PQescapeBytea and byteaout consistent with each other, andJoe Conway
octal escape all octets outside the range 0x20 to 0x7e. This fixes the problem pointed out by Sergey Yatskevich here: http://archives.postgresql.org/pgsql-bugs/2003-11/msg00140.php
2003-11-30Backpatch Borland thread.c fix to 7.4.X.Bruce Momjian
2003-11-26Second try at fixing no-room-to-move-down PANIC in compact_fsm_storage.Tom Lane
Ward's report that it can still happen in RC2 forces me to realize that this is not a can't-happen condition after all, and that the compaction code had better cope rather than panicking.
2003-11-26Cast field-length variables used in printf to int, because sometimesPeter Eisentraut
they might be of a wider type.
2003-11-25Repair subselect.c's occasional assignment of the wrong vartypmod toTom Lane
Vars created to fill subplan args lists. This is an ancient error, going back at least to 7.0, but is more easily triggered in 7.4 than before because we no longer compare varlevelsup when deciding whether a Param slot can be re-used. Fixes bug reported by Klint Gore.
2003-11-25Band-aid solution for problems with SubPlans used in hash join clauses,Tom Lane
per report from Andrew Holm-Hansen. The difficulty arises from the fact that the planner allowed a Hash node's hashkeys to share substructure with the parent HashJoin node's hashclauses, plus some rather bizarre choices about who initializes what during executor startup. A cleaner but more invasive solution is to not store hashkeys separately in the plan tree at all, but let the HashJoin node deconstruct hashclauses during executor startup. I plan to fix it that way in HEAD.
2003-11-25Install all the headers files that the ones that are already installedPeter Eisentraut
depend on.
2003-11-24Overdue code review for ALTER SEQUENCE patch. Don't generate illegal NodeTom Lane
tree for CYCLE option; don't assume zeros are invalid values for sequence fields other than increment_by; don't reset cache_value when not told to; simplify code for testing whether to apply defaults.
2003-11-24Repair missed renamings of show_statement_stats and show_executor_stats.Tom Lane
2003-11-24Rename USE_THREADS to ENABLE_THREAD_SAFETY to avoid name clash with Perl.Peter Eisentraut
Fixes compliation failure with --enable-thread-safety --with-perl and Perl 5.6.1.
2003-11-19Fixed typo in create schema parsing.Michael Meskes
2003-11-16Fix datetime input parsing to accept YYYY-MONTHNAME-DD and related syntaxes,Tom Lane
which had been unintentionally broken by recent changes to tighten up the DateStyle rules for all-numeric date input. Add documentation and regression tests for this, too.
2003-11-16Translation update for last-minute changePeter Eisentraut
2003-11-15Second try at adjusting translations for last-minute changes.Peter Eisentraut
2003-11-15Make creation of statistics collection socket more robust, by allowing itTom Lane
to try additional addresses returned from getaddrinfo() if the first one fails at the bind() or connect() steps. Per yesterday's discussion.
2003-11-15Translation updatePeter Eisentraut
2003-11-15Adjust translations for CREATE TABLE reference page change.Peter Eisentraut
2003-11-15Translation updatesPeter Eisentraut
2003-11-14Translation updatesPeter Eisentraut
2003-11-13Regenerate text files.Peter Eisentraut
2003-11-13Update win32 include file on 7.4 branch.Bruce Momjian
2003-11-12AcceptResult() was missing a case for PGRES_EMPTY_QUERY --- probablyTom Lane
my fault. Adding it fixes bogus message display when reading a block comment at the end of a script file.
2003-11-12Commit the remaining parts of the array changes.Michael Meskes
2003-11-11Default ioctlsocket_ret to 1 in case Cygwin needs it for 7.4 --- alreadyBruce Momjian
in HEAD.
2003-11-11Fix thinko in reltime and tinterval operator classes that I added aTom Lane
couple months ago: the >= and > operators were swapped. Not worth forcing an initdb for this, but we should get it right in the release. Will be patched separately in HEAD.
2003-11-10Re-added forgotten cache.Michael Meskes
2003-11-08Allow tab completion for ALTER TABLE dbname <tab><tab> to show newBruce Momjian
RENAME TO option.
2003-11-08Correct misspellings of REFERENCES.Tom Lane
2003-11-08Restore compatibility with Tcl 8.0.* --- from ljb.Tom Lane
2003-11-08Don't need hack copy of system() anymore in OS X 10.3.Tom Lane
2003-11-08Fix parsing of create index callMichael Meskes
2003-11-08Fix process-status handling for OS X 10.3.Tom Lane
2003-11-07Cause stats processes to detach from shared memory when started, so thatTom Lane
they do not prevent the postmaster from deleting the shmem segment during a post-backend-crash restart cycle. Per recent discussion.
2003-11-07zero_damaged_pages must absolutely NOT be marked GUC_DISALLOW_IN_FILE,Tom Lane
else it cannot be used to handle failures detected during WAL replay. Fortunately this flag isn't actually enforced yet, but get it right.
2003-11-05Fix for this problem:Tom Lane
regression=# select 1 from tenk1 ta cross join tenk1 tb for update; ERROR: no relation entry for relid 3 7.3 said "SELECT FOR UPDATE cannot be applied to a join", which was better but still wrong, considering that 7.2 took the query just fine. Fix by making transformForUpdate() ignore JOIN and other special RTE types, rather than trying to mark them FOR UPDATE. The actual error message now only appears if you explicitly name the join in FOR UPDATE.
2003-11-05Add -O to really trigger compiler bug.Peter Eisentraut