Commit Graph

139 Commits (1a8a4e5cde2b7755e11bde2ea7897bd650622d3e)

Author SHA1 Message Date
Tom Lane 1a8a4e5cde Code review for foreign/custom join pushdown patch. 11 years ago
Robert Haas e7cb7ee145 Allow FDWs and custom scan providers to replace joins with scans. 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Tom Lane c2ea2285e9 Simplify API for initially hooking custom-path providers into the planner. 11 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Tom Lane f7fbf4b0be Remove dead code now that orindxpath.c is history. 12 years ago
Tom Lane f343a880d5 Extract restriction OR clauses whether or not they are indexable. 12 years ago
Tom Lane 784e762e88 Support multi-argument UNNEST(), and TABLE() syntax for multiple functions. 12 years ago
Tom Lane f3b3b8d5be Compute correct em_nullable_relids in get_eclass_for_sort_expr(). 12 years ago
Tom Lane db9f0e1d9a Postpone creation of pathkeys lists to fix bug #8049. 13 years ago
Tom Lane 9cbc4b80dd Redo postgres_fdw's planner code so it can handle parameterized paths. 13 years ago
Bruce Momjian bd61a623ac Update copyrights for 2013 13 years ago
Tom Lane d3237e04ca Fix SELECT DISTINCT with index-optimized MIN/MAX on inheritance trees. 13 years ago
Tom Lane 77387f0ac8 Suppress creation of backwardly-indexed paths for LATERAL join clauses. 14 years ago
Bruce Momjian 927d61eeff Run pgindent on 9.2 source tree in preparation for first 9.3 14 years ago
Tom Lane 5b7b5518d0 Revise parameterized-path mechanism to fix assorted issues. 14 years ago
Tom Lane dd4134ea56 Revisit handling of UNION ALL subqueries with non-Var output columns. 14 years ago
Tom Lane e2fa76d80b Use parameterized paths to generate inner indexscans more flexibly. 14 years ago
Bruce Momjian e126958c2e Update copyright notices for year 2012. 14 years ago
Tom Lane 472d3935a2 Rethink representation of index clauses' mapping to index columns. 14 years ago
Tom Lane e2c2c2e8b1 Improve planner's handling of duplicated index column expressions. 14 years ago
Tom Lane 3e4b3465b6 Improve planner's ability to recognize cases where an IN's RHS is unique. 14 years ago
Bruce Momjian bf50caf105 pgindent run before PG 9.1 beta 1. 15 years ago
Tom Lane 8df08c8489 Reimplement planner's handling of MIN/MAX aggregate optimization (again). 15 years ago
Tom Lane b310b6e31c Revise collation derivation method and expression-tree representation. 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 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
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane 1a95f12702 Eliminate a lot of list-management overhead within join_search_one_level 16 years ago
Tom Lane 488d70ab46 Implement "join removal" for cases where the inner side of a left join 17 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane e006a24ad1 Implement SEMI and ANTI joins in the planner and executor. (Semijoins replace 18 years ago
Tom Lane d344115519 Apply my original fix for Taiki Yamaguchi's bug report about DISTINCT MAX(). 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Bruce Momjian f6e8730d11 Re-run pgindent with updated list of typedefs. (Updated README should 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane c291203ca3 Fix EquivalenceClass code to handle volatile sort expressions in a more 18 years ago
Tom Lane cdf0231c88 Create a function variable "join_search_hook" to let plugins override the 19 years ago
Tom Lane d7153c5fad Fix best_inner_indexscan to return both the cheapest-total-cost and 19 years ago
Tom Lane fa92d21a48 Avoid running build_index_pathkeys() in situations where there cannot 19 years ago
Tom Lane 6bef118b01 Restructure code that is responsible for ensuring that clauseless joins are 19 years ago
Tom Lane f41803bb39 Refactor planner's pathkeys data structure to create a separate, explicit 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane 8a30cc2127 Make the planner estimate costs for nestloop inner indexscans on the basis 20 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 20 years ago
Tom Lane a1b7e70c5f Fix code that checks to see if an index can be considered to match the query's 20 years ago
Tom Lane e3b9852728 Teach planner how to rearrange join order for some classes of OUTER JOIN. 20 years ago