mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-29 22:49:41 +03:00 
			
		
		
		
	Fix misleading error message about inconsistent moving-aggregate types.
We reported the wrong types when complaining that an aggregate's moving-aggregate implementation is inconsistent with its regular implementation. This was wrong since the feature was introduced, so back-patch to all supported branches. Jeff Janes Discussion: https://postgr.es/m/CAMkU=1x808LH=LPhZp9mNSP0Xd1xDqEd+XeGcvEe48dfE6xV=A@mail.gmail.com
This commit is contained in:
		| @@ -565,8 +565,8 @@ AggregateCreate(const char *aggName, | |||||||
| 			ereport(ERROR, | 			ereport(ERROR, | ||||||
| 					(errcode(ERRCODE_INVALID_FUNCTION_DEFINITION), | 					(errcode(ERRCODE_INVALID_FUNCTION_DEFINITION), | ||||||
| 					 errmsg("moving-aggregate implementation returns type %s, but plain implementation returns type %s", | 					 errmsg("moving-aggregate implementation returns type %s, but plain implementation returns type %s", | ||||||
| 							format_type_be(aggmTransType), | 							format_type_be(rettype), | ||||||
| 							format_type_be(aggTransType)))); | 							format_type_be(finaltype)))); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	/* handle sortop, if supplied */ | 	/* handle sortop, if supplied */ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user