mirror of
https://github.com/postgres/postgres.git
synced 2025-07-05 07:21:24 +03:00
Move per-agg and per-trans duplicate finding to the planner.
This has the advantage that the cost estimates for aggregates can count the number of calls to transition and final functions correctly. Bump catalog version, because views can contain Aggrefs. Reviewed-by: Andres Freund Discussion: https://www.postgresql.org/message-id/b2e3536b-1dbc-8303-c97e-89cb0b4a9a48%40iki.fi
This commit is contained in:
@ -746,17 +746,6 @@ typedef tuplehash_iterator TupleHashIterator;
|
||||
* ----------------------------------------------------------------
|
||||
*/
|
||||
|
||||
/* ----------------
|
||||
* AggrefExprState node
|
||||
* ----------------
|
||||
*/
|
||||
typedef struct AggrefExprState
|
||||
{
|
||||
NodeTag type;
|
||||
Aggref *aggref; /* expression plan node */
|
||||
int aggno; /* ID number for agg within its plan node */
|
||||
} AggrefExprState;
|
||||
|
||||
/* ----------------
|
||||
* WindowFuncExprState node
|
||||
* ----------------
|
||||
|
Reference in New Issue
Block a user