aboutsummaryrefslogtreecommitdiff
path: root/contrib/jsonb_plpython/jsonb_plpython3u.control
diff options
context:
space:
mode:
authorAlexander Korotkov <akorotkov@postgresql.org>2025-05-07 11:10:16 +0300
committerAlexander Korotkov <akorotkov@postgresql.org>2025-05-07 11:10:16 +0300
commitab42d643c14509cf1345588f55d798284b11a91e (patch)
tree143929da00fb5cee5e9ae35f81938252ffd4f1e0 /contrib/jsonb_plpython/jsonb_plpython3u.control
parent2448c7a9e00536bac8704bff402bc02c2b2f23de (diff)
downloadpostgresql-ab42d643c14509cf1345588f55d798284b11a91e.tar.gz
postgresql-ab42d643c14509cf1345588f55d798284b11a91e.zip
Refactor ChangeVarNodesExtended() using the custom callback
fc069a3a6319 implemented Self-Join Elimination (SJE) and put related logic to ChangeVarNodes_walker(). This commit provides refactoring to remove the SJE-related logic from ChangeVarNodes_walker() but adds a custom callback to ChangeVarNodesExtended(), which has a chance to process a node before ChangeVarNodes_walker(). Passing this callback to ChangeVarNodesExtended() allows SJE-related node handling to be kept within the analyzejoins.c. Reported-by: Richard Guo <guofenglinux@gmail.com> Discussion: https://postgr.es/m/CAMbWs49PE3CvnV8vrQ0Dr%3DHqgZZmX0tdNbzVNJxqc8yg-8kDQQ%40mail.gmail.com Author: Andrei Lepikhov <lepihov@gmail.com> Author: Alexander Korotkov <aekorotkov@gmail.com>
Diffstat (limited to 'contrib/jsonb_plpython/jsonb_plpython3u.control')
0 files changed, 0 insertions, 0 deletions