]> granicus.if.org Git - postgresql/history - src/backend/optimizer/plan/planner.c
Phase 2 of pgindent updates.
[postgresql] / src / backend / optimizer / plan / planner.c
2017-06-21 Tom LanePhase 2 of pgindent updates.
2017-05-17 Bruce MomjianPost-PG 10 beta1 pgindent run
2017-05-01 Robert HaasFire per-statement triggers on partitioned tables.
2017-04-12 Tom LaneMark finished Plan nodes with parallel_safe flags.
2017-04-10 Tom LaneImprove castNode notation by introducing list-extractio...
2017-04-04 Robert HaasAbstract logic to allow for multiple kinds of child...
2017-04-03 Andrew GierthTry and silence spurious Coverity warning.
2017-03-29 Peter EisentrautCast result of copyObject() to correct type
2017-03-27 Andrew GierthSupport hashed aggregation with grouping sets.
2017-03-25 Andres FreundFaster expression evaluation and targetlist projection.
2017-03-22 Robert HaasFix wrong costing of Sort under Gather Merge.
2017-03-21 Robert HaasDon't scan partitioned tables.
2017-03-09 Robert HaasFix a couple of planner bugs in Gather Merge.
2017-03-09 Robert HaasAdd a Gather Merge executor node.
2017-03-08 Alvaro HerreraSupport XMLTABLE query expression
2017-02-21 Peter EisentrautMake more use of castNode()
2017-02-15 Robert HaasAdd optimizer and executor support for parallel index...
2017-02-14 Tom LaneRemove duplicate code in planner.c.
2017-02-03 Tom LaneFix placement of initPlans when forcibly materializing...
2017-01-18 Andres FreundMove targetlist SRF handling from expression evaluation...
2017-01-18 Tom LaneImprove RLS planning by marking individual quals with...
2017-01-14 Tom LaneChange representation of statement lists, and add state...
2017-01-03 Bruce MomjianUpdate copyright via script for 2017
2016-11-25 Tom LaneMark a query's topmost Paths parallel-unsafe if they...
2016-11-21 Tom LaneFix test for subplans in force-parallel mode.
2016-11-10 Tom LaneFix partial aggregation for the case of a degenerate...
2016-10-15 Andres FreundUse more efficient hashtable for execGrouping.c to...
2016-09-13 Tom LaneImprove parser's and planner's handling of set-returnin...
2016-08-19 Tom LaneSpeed up planner's scanning for parallel-query hazards.
2016-07-15 Tom LaneAvoid invalidating all foreign-join cached plans when...
2016-07-13 Tom LaneAdd a regression test case to improve code coverage...
2016-07-03 Tom LaneSet correct cost data in Gather node added by force_par...
2016-07-02 Tom LaneFix failure to mark all aggregates with appropriate...
2016-07-02 Tom LaneFix some interrelated planner issues with initPlans...
2016-07-01 Tom LaneRethink the GetForeignUpperPaths API (again).
2016-07-01 Robert HaasSet consider_parallel correctly for upper planner rels.
2016-06-26 Tom LaneAvoid making a separate pass over the query to check...
2016-06-26 Tom LaneRethink node-level representation of partial-aggregatio...
2016-06-26 Tom LaneSimplify planner's final setup of Aggrefs for partial...
2016-06-21 Tom LaneRefactor planning of projection steps that don't need...
2016-06-18 Tom LaneStill another try at fixing scanjoin_target insertion...
2016-06-17 Robert HaasTry again to fix the way the scanjoin_target is used...
2016-06-13 Tom LaneIn planner.c, avoid assuming that all PathTargets have...
2016-06-09 Robert Haaspgindent run for 9.6
2016-06-09 Robert HaasEliminate "parallel degree" terminology.
2016-06-03 Robert HaasRemove bogus code to apply PathTargets to partial paths.
2016-05-11 Tom LaneFix assorted missing infrastructure for ON CONFLICT.
2016-04-15 Magnus HaganderFix typo in comment
2016-04-12 Robert HaasFix costing for parallel aggregation.
2016-04-12 Tom LaneRedefine create_upper_paths_hook as being invoked once...
2016-03-29 Robert HaasAllow aggregate transition states to be serialized...
2016-03-26 Tom LaneAvoid a couple of zero-divide scenarios in the planner.
2016-03-25 Tom LaneDon't split up SRFs when choosing to postpone SELECT...
2016-03-21 Robert HaasSupport parallel aggregation.
2016-03-15 Tom LaneAdd a GetForeignUpperPaths callback function for FDWs.
2016-03-14 Tom LaneProvide a planner hook at a suitable place for creating...
2016-03-14 Tom LaneRethink representation of PathTargets.
2016-03-11 Tom LaneWhen appropriate, postpone SELECT output expressions...
2016-03-11 Tom LaneMinor additional refactoring of planner.c's PathTarget...
2016-03-10 Tom LaneGive pull_var_clause() reject/recurse/return behavior...
2016-03-10 Tom LaneRefactor pull_var_clause's API to make it less tedious...
2016-03-09 Tom LaneImprove handling of pathtargets in planner.c.
2016-03-09 Tom LaneImprove handling of group-column indexes in GroupingSet...
2016-03-08 Tom LaneFinish refactoring make_foo() functions in createplan.c.
2016-03-07 Tom LaneMake the upper part of the planner work by generating...
2016-02-19 Tom LaneAdd an explicit representation of the output targetlist...
2016-02-11 Tom LaneRemove GROUP BY columns that are functionally dependent...
2016-02-11 Tom LaneFix typo in comment.
2016-02-08 Andres FreundFix overeager pushdown of HAVING clauses when grouping...
2016-02-07 Robert HaasIntroduce a new GUC force_parallel_mode for testing...
2016-01-28 Robert HaasOnly try to push down foreign joins if the user mapping...
2016-01-20 Robert HaasSupport multi-stage aggregation.
2016-01-14 Tom LaneFix build_grouping_chain() to not clobber its input...
2016-01-11 Robert HaasRemove obsolete comment.
2016-01-08 Tom LaneMarginal cleanup of GROUPING SETS code in grouping_plan...
2016-01-08 Tom LaneDelay creation of subplan tlist until after create_plan().
2016-01-02 Bruce MomjianUpdate copyright for 2016
2015-12-15 Stephen FrostCollect the global OR of hasRowSecurity flags for plancache
2015-12-11 Tom LaneGet rid of the planner's LateralJoinInfo data structure.
2015-11-11 Robert HaasGenerate parallel sequential scan plans in simple cases.
2015-11-11 Robert HaasMake sequential scans parallel-aware.
2015-10-16 Robert HaasProhibit parallel query when the isolation level is...
2015-09-29 Robert HaasParallel executor support.
2015-09-16 Robert HaasDetermine whether it's safe to attempt a parallel plan...
2015-08-12 Tom LanePostpone extParam/allParam calculations until the very...
2015-07-30 Tom LaneAvoid some zero-divide hazards in the planner.
2015-07-26 Andres FreundAllow to push down clauses from HAVING to WHERE when...
2015-07-26 Andres FreundBuild column mapping for grouping sets in all required...
2015-07-25 Tom LaneRedesign tablesample method API, and do extensive code...
2015-06-22 Tom LaneImprove inheritance_planner()'s performance for large...
2015-05-24 Tom LaneManual cleanup of pgindent results.
2015-05-24 Bruce Momjianpgindent run for 9.5
2015-05-22 Andres FreundRemove the new UPSERT command tag and use INSERT instead.
2015-05-16 Andres FreundSupport GROUPING SETS, CUBE and ROLLUP.
2015-05-15 Simon RiggsTABLESAMPLE, SQL Standard and extensible
2015-05-12 Tom LaneAdd support for doing late row locking in FDWs.
2015-05-08 Andres FreundAdd support for INSERT ... ON CONFLICT DO NOTHING/UPDATE.
2015-04-22 Stephen FrostRLS fixes, new hooks, and new test module
2015-03-22 Tom LaneAllow foreign tables to participate in inheritance.
2015-03-15 Tom LaneImprove representation of PlanRowMark.
next