Commit Graph

1303 Commits (c421efd21330f2e5bed253b4a53d7ea5e084edf6)

Author SHA1 Message Date
Tom Lane b9b8831ad6 Create a "relation mapping" infrastructure to support changing the relfilenodes 16 years ago
Heikki Linnakangas 9de778b24b Move the responsibility of writing a "unlogged WAL operation" record from 16 years ago
Robert Haas 42a8ab0a14 Augment EXPLAIN output with more details on Hash nodes. 16 years ago
Tom Lane 034fffbf31 Fix memory leak created by deferrable-index-constraints patches. 16 years ago
Peter Eisentraut e7b3349a8a Type table feature 17 years ago
Heikki Linnakangas 40f908bdcd Introduce Streaming Replication. 17 years ago
Tom Lane 292176a118 Improve ExecEvalVar's handling of whole-row variables in cases where the 17 years ago
Tom Lane 85113bcf5a Make ExecEvalFieldSelect throw a more intelligible error if it's asked to 17 years ago
Tom Lane 217dc525c0 Fix oversight in EvalPlanQualFetch: after failing to lock a tuple because 17 years ago
Bruce Momjian f98fbc78c3 Preserve relfilenodes: 17 years ago
Tom Lane 90f4c2d960 Add support for doing FULL JOIN ON FALSE. While this is really a rather 17 years ago
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