Commit Graph

440 Commits (c1777f2d6d43adf9bc65da3e44a3a5ad2cbfa86d)

Author SHA1 Message Date
Tom Lane d222585a9f Allow pushdown of WHERE quals into subqueries with window functions. 12 years ago
Tom Lane 1147035203 Disallow pushing volatile qual expressions down into DISTINCT subqueries. 12 years ago
Tom Lane 9d4444a6fc Preserve exposed type of subquery outputs when substituting NULLs. 12 years ago
Tom Lane 55d5b3c082 Remove unnecessary output expressions from unflattened subqueries. 12 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 12 years ago
Tom Lane a87c729153 Fix EquivalenceClass processing for nested append relations. 12 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 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 9e7e29c75a Fix planner problems with LATERAL references in PlaceHolderVars. 13 years ago
Tom Lane 5372275b4b Fix planning of parameterized appendrel paths with expensive join quals. 13 years ago
Tom Lane 964c0d0f80 Prevent pushing down WHERE clauses into unsafe UNION/INTERSECT nests. 13 years ago
Bruce Momjian 9af4159fce pgindent run for release 9.3 13 years ago
Tom Lane a7b965382c Better fix for permissions tests in excluded subqueries. 13 years ago
Tom Lane 50c137487c Fix permission tests for views/tables proven empty by constraint exclusion. 13 years ago
Tom Lane 1908abc4a3 Arrange to cache FdwRoutine structs in foreign tables' relcache entries. 13 years ago
Bruce Momjian bd61a623ac Update copyrights for 2013 13 years ago
Tom Lane dcc55dd21a Rename ResolveNew() to ReplaceVarsFromTargetList(), and tweak its API. 13 years ago
Tom Lane 46c508fbcf Fix PARAM_EXEC assignment mechanism to be safe in the presence of WITH. 13 years ago
Tom Lane e83bb10d6d Adjust definition of cheapest_total_path to work better with LATERAL. 14 years ago
Tom Lane 9ff79b9d4e Fix up planner infrastructure to support LATERAL properly. 14 years ago
Tom Lane 092d7ded29 Allow OLD and NEW in multi-row VALUES within rules. 14 years ago
Tom Lane c1774d2c81 More fixes for planner's handling of LATERAL. 14 years ago
Tom Lane e76af54137 Fix some issues with LATERAL(SELECT UNION ALL SELECT). 14 years ago
Tom Lane 5ebaaa4944 Implement SQL-standard LATERAL subqueries. 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 b14953932d Revise FDW planning API, again. 14 years ago
Tom Lane 6b289942bf Redesign PlanForeignScan API to allow multiple paths for a foreign table. 14 years ago
Tom Lane 398f70ec07 Preserve column names in the execution-time tupledesc for a RowExpr. 14 years ago
Robert Haas cd30728fb2 Allow LEAKPROOF functions for better performance of security views. 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
Robert Haas 0e4611c023 Add a security_barrier option for views. 14 years ago
Tom Lane 7741dd6590 Recognize self-contradictory restriction clauses for non-table relations. 14 years ago
Tom Lane b3aaf9081a Rearrange planner to save the whole PlannerInfo (subroot) for a subquery. 15 years ago
Tom Lane 43f0c20839 Fix overoptimistic assumptions in column width estimation for subqueries. 15 years ago
Tom Lane c1d9579dd8 Avoid listing ungrouped Vars in the targetlist of Agg-underneath-Window. 15 years ago
Bruce Momjian bf50caf105 pgindent run before PG 9.1 beta 1. 15 years ago
Tom Lane bdca82f44d Add a relkind field to RangeTblEntry to avoid some syscache lookups. 15 years ago
Tom Lane bb74240794 Implement an API to let foreign-data wrappers actually be functional. 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Tom Lane 0f61d4dd1b Improve relation width estimation for subqueries. 15 years ago
Tom Lane 11cad29c91 Support MergeAppend plans, to allow sorted output from append relations. 15 years ago
Tom Lane ee63981c1f Avoid sharing subpath list structure when flattening nested AppendRels. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 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
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