mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Remove planner's private fields from Query struct, and put them into
a new PlannerInfo struct, which is passed around instead of the bare Query in all the planning code. This commit is essentially just a code-beautification exercise, but it does open the door to making larger changes to the planner data structures without having to muck with the widely-known Query struct.
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$PostgreSQL: pgsql/doc/src/sgml/indexam.sgml,v 2.4 2005/04/20 22:19:58 tgl Exp $
|
||||
$PostgreSQL: pgsql/doc/src/sgml/indexam.sgml,v 2.5 2005/06/05 22:32:53 tgl Exp $
|
||||
-->
|
||||
|
||||
<chapter id="indexam">
|
||||
@ -319,7 +319,7 @@ amrestrpos (IndexScanDesc scan);
|
||||
<para>
|
||||
<programlisting>
|
||||
void
|
||||
amcostestimate (Query *root,
|
||||
amcostestimate (PlannerInfo *root,
|
||||
IndexOptInfo *index,
|
||||
List *indexQuals,
|
||||
Cost *indexStartupCost,
|
||||
@ -656,7 +656,7 @@ amcostestimate (Query *root,
|
||||
|
||||
<programlisting>
|
||||
void
|
||||
amcostestimate (Query *root,
|
||||
amcostestimate (PlannerInfo *root,
|
||||
IndexOptInfo *index,
|
||||
List *indexQuals,
|
||||
Cost *indexStartupCost,
|
||||
@ -672,7 +672,7 @@ amcostestimate (Query *root,
|
||||
<term>root</term>
|
||||
<listitem>
|
||||
<para>
|
||||
The query being processed.
|
||||
The planner's information about the query being processed.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
Reference in New Issue
Block a user