Commit Graph

793 Commits (ca27e5ec4cc7439969efcebfc1c2dc5389f272fa)

Author SHA1 Message Date
Tom Lane ca27e5ec4c Fix dynahash.c to suppress hash bucket splits while a hash_seq_search() scan 19 years ago
Tom Lane 40d7f86074 Fix check_sql_fn_retval to allow the case where a SQL function declared to 19 years ago
Tom Lane 6c15622595 SPI_cursor_open failed to enforce that only read-only queries could be 19 years ago
Tom Lane c60125a9be Remove typmod checking from the recent security-related patches. It turns 19 years ago
Tom Lane 1f1f5efa82 Repair failure to check that a table is still compatible with a previously 19 years ago
Tom Lane 088ef257fe Repair insufficiently careful type checking for SQL-language functions: 19 years ago
Tom Lane 212df03ac9 Relax an Assert() that has been found to be too strict in some situations 19 years ago
Tom Lane f1d8828e3c Repair bug #2839: the various ExecReScan functions need to reset 19 years ago
Tom Lane b3234f2912 Repair bug #2694 concerning an ARRAY[] construct whose inputs are empty 19 years ago
Tom Lane fb27f43123 Fix mishandling of after-trigger state when a SQL function returns multiple 20 years ago
Bruce Momjian 96cc1341dd Fix SELECT INTO and CREATE TABLE AS to create tables in the default 20 years ago
Tom Lane 8bf221b09b Fix bug introduced into mergejoin logic by performance improvement patch of 20 years ago
Tom Lane 98ab0c96dd Add a CHECK_FOR_INTERRUPTS() to the loop in ExecMakeTableFunctionResult. 20 years ago
Tom Lane a933c4e59e Repair "Halloween problem" in EvalPlanQual: a tuple that's been inserted by 20 years ago
Tom Lane 599e225c11 Fix problem with whole-row Vars referencing sub-select outputs, per 20 years ago
Tom Lane 2913b95308 Rearrange code in ExecInitBitmapHeapScan so that we don't initialize the 20 years ago
Tom Lane c4279b45fd Tweak hash join code to use an additional heuristic for deciding whether 20 years ago
Tom Lane 7e3cdc631e Recent changes to allow hash join to exit early given empty input from 20 years ago
Tom Lane fd3ac58b68 Get rid of ExecAssignResultTypeFromOuterPlan() and make all plan node types 20 years ago
Bruce Momjian bef7764835 Re-run pgindent, fixing a problem where comment lines after a blank 20 years ago
Tom Lane c8de36352f Modify tuptoaster's API so that it does not try to modify the passed 20 years ago
Tom Lane efd2ae8f19 Stopgap solution for problem reported by Alexey Beschiokov: after 20 years ago
Tom Lane 431178ae67 Prevent ExecInsert() and ExecUpdate() from scribbling on the result tuple 20 years ago
Alvaro Herrera 902377c465 Rename the members of CommandDest enum so they don't collide with other uses of 20 years ago
Tom Lane d9cb48786e Better solution to the problem of labeling whole-row Datums that are 21 years ago
Tom Lane 07908c9c37 Ensure that the Datum generated from a whole-row Var contains valid 21 years ago
Tom Lane 23836fb1fb A few trivial code cleanups motivated by reading warnings generated 21 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 21 years ago
Tom Lane cb8b6618ce Revise pgstats stuff to fix the problems with not counting accesses 21 years ago
Tom Lane 1b61ee3c69 _SPI_execute_plan failed to return result tuple table to caller in 21 years ago
Tom Lane e990b9ce23 The original patch to avoid building a hash join's hashtable when the 21 years ago
Tom Lane d7bb412e9c Remove some dead code. 21 years ago
Tom Lane 46a0eee300 Tweak nodeBitmapAnd to stop evaluating sub-plan scans if it finds it's 21 years ago
Tom Lane f26b91761b Arrange for indexes and toast tables to inherit their ownership from 21 years ago
Tom Lane f57e3f4cf3 Repair problems with VACUUM destroying t_ctid chains too soon, and with 21 years ago
Tom Lane 77b4bd3b43 Update some obsolete comments --- code is using t_self now, not t_ctid. 21 years ago
Tom Lane 2a4fad1a0e Add NOWAIT option to SELECT FOR UPDATE/SHARE. 21 years ago
Tom Lane 7762619e95 Replace pg_shadow and pg_group by new role-capable catalogs pg_authid 21 years ago
Tom Lane 943b396245 Add Oracle-compatible GREATEST and LEAST functions. Pavel Stehule 21 years ago
Tom Lane b95ae32b41 Avoid WAL-logging individual tuple insertions during CREATE TABLE AS 21 years ago
Neil Conway c119c5bd49 Change the implementation of hash join to attempt to avoid unnecessary 21 years ago
Tom Lane 56b01dc9ff Make SPI set SPI_processed for CREATE TABLE AS / SELECT INTO commands; 21 years ago
Tom Lane e92a88272e Modify hash_search() API to prevent future occurrences of the error 21 years ago
Tom Lane e2159f3842 Teach the planner to remove SubqueryScan nodes from the plan if they 21 years ago
Tom Lane 2ef172a2a4 Fix latent bug in ExecSeqRestrPos: it leaves the plan node's result slot 21 years ago
Tom Lane fabef3044a Minor refactoring to eliminate duplicate code and make startup a 21 years ago
Tom Lane 184e7a73a5 Revise nodeMergejoin in light of example provided by Guillaume Smet. 21 years ago
Tom Lane 3b6073de71 Remove some unnecessary code: since ExecMakeFunctionResultNoSets does not 21 years ago
Tom Lane 1198d63397 Add some defenses against functions declared to return set that don't 21 years ago
Tom Lane 278bd0cc22 For some reason access/tupmacs.h has been #including utils/memutils.h, 21 years ago