@@ -832,29 +832,6 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
832
832
<listitem>
833
833
<!--
834
834
Author: Tom Lane <tgl@sss.pgh.pa.us>
835
- 2019-02-09 [1fb57af92] Create the infrastructure for planner support functions.
836
- Author: Tom Lane <tgl@sss.pgh.pa.us>
837
- 2019-02-09 [a391ff3c3] Build out the planner support function infrastructure.
838
- -->
839
-
840
- <para>
841
- Add support function capability to improve optimizer estimates
842
- for functions (Tom Lane)
843
- </para>
844
-
845
- <para>
846
- This allows extensions to create planner support functions that
847
- can provide function-specific selectivity, cost, and row-count
848
- estimates that can depend on the function arguments. Also, improve
849
- in-core estimates for <function>generate_series()</function>,
850
- <function>unnest()</function>, and functions that return boolean
851
- values.
852
- </para>
853
- </listitem>
854
-
855
- <listitem>
856
- <!--
857
- Author: Tom Lane <tgl@sss.pgh.pa.us>
858
835
2018-12-13 [04fe805a1] Drop no-op CoerceToDomain nodes from expressions at plan
859
836
-->
860
837
@@ -2898,6 +2875,28 @@ existin
2898
2875
</para>
2899
2876
</listitem>
2900
2877
2878
+ <listitem>
2879
+ <!--
2880
+ Author: Tom Lane <tgl@sss.pgh.pa.us>
2881
+ 2019-02-09 [1fb57af92] Create the infrastructure for planner support functions.
2882
+ Author: Tom Lane <tgl@sss.pgh.pa.us>
2883
+ 2019-02-09 [a391ff3c3] Build out the planner support function infrastructure.
2884
+ -->
2885
+
2886
+ <para>
2887
+ Add support function capability to improve optimizer estimates,
2888
+ inlining, and indexing for functions (Tom Lane)
2889
+ </para>
2890
+
2891
+ <para>
2892
+ This allows extensions to create planner support functions that
2893
+ can provide function-specific selectivity, cost, and row-count
2894
+ estimates that can depend on the function's arguments. Support
2895
+ functions can also supply simplified representations and index
2896
+ conditions, greatly expanding optimization possibilities.
2897
+ </para>
2898
+ </listitem>
2899
+
2901
2900
<listitem>
2902
2901
<!--
2903
2902
Author: Andres Freund <andres@anarazel.de>
0 commit comments