Fix failure to set correct operator in window run condition
This was a simple omission in 9d9c02ccd where the code didn't correctly
set the operator to use in the run condition OpExpr when the window
function was both monotonically increasing and decreasing.
Bug discovered by Julien Roze, although he did not report it.
Reported-by: Phil Florent
Discussion: https://postgr.es/m/PA4P191MB160009A09B9D0624359278CFBA9F9@PA4P191MB1600.EURP191.PROD.OUTLOOK.COM
Backpatch-through: 15, where 9d9c02ccd was added
Branch
------
REL_15_STABLE
Details
-------
https://git.postgresql.org/pg/commitdiff/270eb4b5d4986534f2d522ebb19f67396d13cf44
Modified Files
--------------
src/backend/optimizer/path/allpaths.c | 1 +
src/test/regress/expected/window.out | 17 +++++++++++++++++
src/test/regress/sql/window.sql | 11 +++++++++++
3 files changed, 29 insertions(+)
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера