Commit Graph

1092 Commits (d86d51a95810caebcea587498068ff32fe28293e)

Author SHA1 Message Date
Tom Lane 40608e7f94 When estimating the selectivity of an inequality "column > constant" or 17 years ago
Tom Lane 2b59274c09 check_exclusion_constraint didn't actually work correctly for index 17 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 17 years ago
Tom Lane 7839d35991 Add an "argisrow" field to NullTest nodes, following a plan made way back in 17 years ago
Tom Lane 29c4ad9829 Support "x IS NOT NULL" clauses as indexscan conditions. This turns out 17 years ago
Tom Lane 649b5ec7c8 Add the ability to store inheritance-tree statistics in pg_statistic, 17 years ago
Heikki Linnakangas 84d723b6ce Previous fix for temporary file management broke returning a set from 17 years ago
Tom Lane 34d26872ed Support ORDER BY within aggregate function calls, at long last providing a 17 years ago
Robert Haas cddca5ec13 Add an EXPLAIN (BUFFERS) option to show buffer-usage statistics. 17 years ago
Tom Lane a620d5005d Fix a bug introduced when set-returning SQL functions were made inline-able: 17 years ago
Tom Lane d8e511fabb Ensure that the result tuple of an EvalPlanQual cycle gets materialized 17 years ago
Tom Lane 62aba76568 Prevent indirect security attacks via changing session-local state within 17 years ago
Tom Lane 0cb65564e5 Add exclusion constraints, which generalize the concept of uniqueness to 17 years ago
Tom Lane 7fc0f06221 Add a WHEN clause to CREATE TRIGGER, allowing a boolean expression to be 17 years ago
Tom Lane 2ace38d226 Fix WHERE CURRENT OF to work as designed within plpgsql. The argument 17 years ago
Tom Lane 9bedd128d6 Add support for invoking parser callback hooks via SPI and in cached plans. 17 years ago
Tom Lane 8442317beb Make the overflow guards in ExecChooseHashTableSize be more protective. 17 years ago
Tom Lane 9f2ee8f287 Re-implement EvalPlanQual processing to improve its performance and eliminate 17 years ago
Tom Lane 0adaf4cb31 Move the handling of SELECT FOR UPDATE locking and rechecking out of 17 years ago
Tom Lane 8a5849b7ff Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c. 17 years ago
Tom Lane c970292a94 Remove very ancient tuple-counting infrastructure (IncrRetrieved() and 17 years ago
Tom Lane 249724cb01 Create an ALTER DEFAULT PRIVILEGES command, which allows users to adjust 17 years ago
Alvaro Herrera caa4cfa369 Ensure that a cursor has an immutable snapshot throughout its lifespan. 17 years ago
Tom Lane 421d7d8edb Remove no-longer-needed ExecCountSlots infrastructure. 17 years ago
Tom Lane f92e8a4b5e Replace the array-style TupleTable data structure with a simple List of 17 years ago
Tom Lane 4985635230 Extend the BKI infrastructure to allow system catalogs to be given 17 years ago
Tom Lane 9bb342811b Rewrite the planner's handling of materialized plan types so that there is 17 years ago
Tom Lane c38b75947e Tweak ExecIndexEvalRuntimeKeys to forcibly detoast any toasted comparison 17 years ago
Tom Lane dcb2bda9b7 Improve plpgsql's ability to cope with rowtypes containing dropped columns, 17 years ago
Tom Lane 25d9bf2e3e Support deferrable uniqueness constraints. 17 years ago
Tom Lane adfa04293b Save a few cycles in EXPLAIN and related commands by not bothering to form 17 years ago
Tom Lane 6a0865e4bb In a non-hashed Agg node, reset the "aggcontext" at group boundaries, instead 17 years ago
Tom Lane 846c364dd4 Change do_tup_output() to take Datum/isnull arrays instead of a char * array, 17 years ago
Tom Lane 011eae60ef Fix error cleanup failure caused by 8.4 changes in plpgsql to try to avoid 17 years ago
Tom Lane 82480e28f5 Fix things so that array_agg_finalfn does not modify or free its input 17 years ago
Tom Lane e8d78d35f4 ExecAgg() failed to finish running out set-returning functions in the last 17 years ago
Tom Lane 44aa60fa7c Revisit AlterTableCreateToastTable's API once again, hoping to make it what 17 years ago
Tom Lane 0c19f05803 Fix things so that you can still do "select foo()" where foo is a SQL 17 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Peter Eisentraut 9b7304bc25 Fix xmlattribute escaping XML special characters twice (bug #4822). 17 years ago
Tom Lane 76d4abf2d9 Improve the recently-added support for properly pluralized error messages 17 years ago
Tom Lane 1e06ed1abe Add an option to AlterTableCreateToastTable() to allow its caller to force 17 years ago
Peter Eisentraut 77d67a4a3b XMLATTRIBUTES() should send the attribute values through 17 years ago
Tom Lane eb4c723e56 Make ExecInitExpr build the list of SubPlans found in a plan tree in order 17 years ago
Tom Lane 85369f888e Refactor ExecProject and associated routines so that fast-path code is used 17 years ago
Bruce Momjian 0e550ff617 Revert DTrace patch from Robert Lor 17 years ago
Bruce Momjian 227f817c1f Add support for additional DTrace probes. 17 years ago
Tom Lane 793d5662e8 Fix an oversight in the support for storing/retrieving "minimal tuples" in 17 years ago
Tom Lane 25bf7f8b9b Fix possible failures when a tuplestore switches from in-memory to on-disk 17 years ago
Peter Eisentraut 8032d76b5b Gettext plural support 17 years ago