Commit Graph

494 Commits (e89bd02f58ac07e44e0388a32b7ee1b42f1fd7c6)

Author SHA1 Message Date
Tom Lane 186cbbda8f Provide hashing support for arrays. 15 years ago
Tom Lane 11cad29c91 Support MergeAppend plans, to allow sorted output from append relations. 15 years ago
Tom Lane eb22950510 Fix PlaceHolderVar mechanism's interaction with outer joins. 15 years ago
Tom Lane 003788e81e Make _outPathInfo print the relid set of the path's parent rel. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Tom Lane 99848ed7cb Add missing handling of PlannedStmt.transientPlan in copyfuncs/outfuncs. 15 years ago
Tom Lane e49ae8d3bc Recognize functional dependency on primary keys. This allows a table's 15 years ago
Robert Haas a3b012b560 CREATE TABLE IF NOT EXISTS. 15 years ago
Tom Lane 53e757689c Make NestLoop plan nodes pass outer-relation variables into their inner 15 years ago
Tom Lane d174a4adbb Fix "constraint_exclusion = partition" logic so that it will also attempt 16 years ago
Tom Lane b78f6264eb Rework join-removal logic as per recent discussion. In particular this 16 years ago
Tom Lane d1e027221d Replace the pg_listener-based LISTEN/NOTIFY mechanism with an in-memory queue. 16 years ago
Tom Lane ec4be2ee68 Extend the set of frame options supported for window functions. 16 years ago
Peter Eisentraut e7b3349a8a Type table feature 16 years ago
Robert Haas d86d51a958 Support ALTER TABLESPACE name SET/RESET ( tablespace_options ). 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane 7839d35991 Add an "argisrow" field to NullTest nodes, following a plan made way back in 16 years ago
Tom Lane 649b5ec7c8 Add the ability to store inheritance-tree statistics in pg_statistic, 16 years ago
Tom Lane cfc5008a51 Adjust naming of indexes and their columns per recent discussion. 16 years ago
Tom Lane 34d26872ed Support ORDER BY within aggregate function calls, at long last providing a 16 years ago
Tom Lane 0cb65564e5 Add exclusion constraints, which generalize the concept of uniqueness to 16 years ago
Tom Lane 1a95f12702 Eliminate a lot of list-management overhead within join_search_one_level 16 years ago
Tom Lane caf9c830d9 Improve planning of Materialize nodes inserted atop the inner input of a 16 years ago
Tom Lane 46e3a16b05 When FOR UPDATE/SHARE is used with LIMIT, put the LockRows plan node 16 years ago
Tom Lane 9f2ee8f287 Re-implement EvalPlanQual processing to improve its performance and eliminate 16 years ago
Tom Lane 8d54c2482b Code review for LIKE INCLUDING patch --- clean up some cosmetic and not 16 years ago
Tom Lane 0adaf4cb31 Move the handling of SELECT FOR UPDATE locking and rechecking out of 16 years ago
Tom Lane 8a5849b7ff Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c. 16 years ago
Tom Lane 717fa274d1 Support use of function argument names to identify which actual arguments 16 years ago
Tom Lane e0c433c4a3 Change CREATE TABLE so that column default expressions coming from different 16 years ago
Tom Lane 488d70ab46 Implement "join removal" for cases where the inner side of a left join 16 years ago
Tom Lane 060baf2784 Merge the Constraint and FkConstraint node types into a single type. 16 years ago
Tom Lane 25d9bf2e3e Support deferrable uniqueness constraints. 16 years ago
Peter Eisentraut de160e2c00 Make backend header files C++ safe 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Tom Lane d7a6a04dc7 Fix planner to restore its previous level of intelligence about pushing 17 years ago
Tom Lane fbcce08046 Change EXPLAIN output so that subplans and initplans (particularly CTEs) 17 years ago
Tom Lane 090173a3f9 Remove the recently added node types ReloptElem and OptionDefElem in favor 17 years ago
Tom Lane f38fbf31f5 If we expect a hash join to be performed in multiple batches, suppress 17 years ago
Tom Lane 596efd27ed Optimize multi-batch hash joins when the outer relation has a nonuniform 17 years ago
Tom Lane dcf3902f02 Make SubPlan nodes carry the result's typmod as well as datatype OID. This is 17 years ago
Tom Lane e549722a8b Get rid of the rather fuzzily defined FlattenedSubLink node type in favor of 17 years ago
Tom Lane c473d92351 Fix cost_mergejoin's failure to adjust for rescanning of non-unique merge join 17 years ago
Alvaro Herrera 3a5b773715 Allow reloption names to have qualifiers, initially supporting a TOAST 17 years ago
Tom Lane 3cb5d6580a Support column-level privileges, as required by SQL standard. 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane 8e8854daa2 Add some basic support for window frame clauses to the window-functions 17 years ago
Tom Lane 95b07bc7f5 Support window functions a la SQL:2008. 17 years ago
Tom Lane a1feb90ef3 Fix an oversight in the code that makes transitive-equality deductions from 17 years ago
Tom Lane 0656ed3daa Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the plan 17 years ago