mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +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:
		@@ -206,10 +206,9 @@ typedef enum NodeTag
 | 
			
		||||
	 * Most Expr-based plan nodes do not have a corresponding expression state
 | 
			
		||||
	 * node, they're fully handled within execExpr* - but sometimes the state
 | 
			
		||||
	 * needs to be shared with other parts of the executor, as for example
 | 
			
		||||
	 * with AggrefExprState, which nodeAgg.c has to modify.
 | 
			
		||||
	 * with SubPlanState, which nodeSubplan.c has to modify.
 | 
			
		||||
	 */
 | 
			
		||||
	T_ExprState,
 | 
			
		||||
	T_AggrefExprState,
 | 
			
		||||
	T_WindowFuncExprState,
 | 
			
		||||
	T_SetExprState,
 | 
			
		||||
	T_SubPlanState,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user