Commit Graph

416 Commits (4695da5ae97bbb58d274887fd68edbe88d03ebcb)

Author SHA1 Message Date
Peter Eisentraut 414c5a2ea6 Per-column collation support 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Tom Lane d583f10b7e Create core infrastructure for KNNGIST. 15 years ago
Tom Lane 0f61d4dd1b Improve relation width estimation for subqueries. 15 years ago
Tom Lane 947d0c862c Use appendrel planning logic for top-level UNION ALL structures. 15 years ago
Tom Lane 034967bdcb Reimplement planner's handling of MIN/MAX aggregate optimization. 15 years ago
Tom Lane 14231a41a9 Avoid creation of useless EquivalenceClasses during planning. 15 years ago
Tom Lane 11cad29c91 Support MergeAppend plans, to allow sorted output from append relations. 15 years ago
Tom Lane 220e45bf32 Improve the planner's simplification of NOT constructs. 15 years ago
Tom Lane 3ba11d3df2 Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan. 15 years ago
Tom Lane eb22950510 Fix PlaceHolderVar mechanism's interaction with outer joins. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 16 years ago
Tom Lane 4e97631e6a Fix join-removal logic for pseudoconstant and outerjoin-delayed quals. 16 years ago
Tom Lane 53e757689c Make NestLoop plan nodes pass outer-relation variables into their inner 16 years ago
Robert Haas 5b89ef384c Add an 'enable_material' GUC. 16 years ago
Tom Lane b78f6264eb Rework join-removal logic as per recent discussion. In particular this 16 years ago
Bruce Momjian 65e806cba1 pgindent run for 9.0 16 years ago
Tom Lane ec4be2ee68 Extend the set of frame options supported for window functions. 16 years ago
Tom Lane 08f8d478eb Do parse analysis of an EXPLAIN's contained statement during the normal 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane 29c4ad9829 Support "x IS NOT NULL" clauses as indexscan conditions. This turns out 16 years ago
Tom Lane 34d26872ed Support ORDER BY within aggregate function calls, at long last providing a 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 9f2ee8f287 Re-implement EvalPlanQual processing to improve its performance and eliminate 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 488d70ab46 Implement "join removal" for cases where the inner side of a left join 17 years ago
Tom Lane 9bb342811b Rewrite the planner's handling of materialized plan types so that there is 17 years ago
Tom Lane f5bc74192d Make GEQO's planning deterministic by having it start from a predictable 17 years ago
Peter Eisentraut de160e2c00 Make backend header files C++ safe 17 years ago
Tom Lane 9b27eab71c Fix set_append_rel_pathlist() to deal intelligently with cases where 17 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Tom Lane 0ada559187 Do some minor code refactoring in preparation for changing the APIs of 17 years ago
Tom Lane 8dcf18414b Fix cost_nestloop and cost_hashjoin to model the behavior of semi and anti 17 years ago
Tom Lane c59d8dd44d Improve pull_up_subqueries logic so that it doesn't insert unnecessary 17 years ago
Tom Lane 1d97c19a0f Fix estimate_num_groups() to not fail on PlaceHolderVars, per report from 17 years ago
Tom Lane d7a6a04dc7 Fix planner to restore its previous level of intelligence about pushing 17 years ago
Tom Lane e549722a8b Get rid of the rather fuzzily defined FlattenedSubLink node type in favor of 17 years ago
Tom Lane d04db37072 Arrange for function default arguments to be processed properly in expressions 17 years ago
Tom Lane 445ce15702 Create a third option named "partition" for constraint_exclusion, and make it 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 0436679969 Get rid of adjust_appendrel_attr_needed(), which has been broken ever since 17 years ago
Tom Lane e6ae3b5dbf Add a concept of "placeholder" variables to the planner. These are variables 17 years ago
Tom Lane 76e6602417 Improve the recently-added code for inlining set-returning functions so that 17 years ago
Tom Lane 0d115dde82 Extend CTE patch to support recursive UNION (ie, without ALL). The 17 years ago
Tom Lane 44d5be0e53 Implement SQL-standard WITH clauses, including WITH RECURSIVE. 17 years ago
Tom Lane ee33b95d9c Improve the plan cache invalidation mechanism to make it invalidate plans 18 years ago