From: Dmitry Y. <no...@gi...> - 2025-06-21 10:20:17
|
Branch: refs/heads/master Home: https://github.com/FirebirdSQL/firebird Commit: 7d28a48291b6e639a9e24267c349ae9e11f2627c https://github.com/FirebirdSQL/firebird/commit/7d28a48291b6e639a9e24267c349ae9e11f2627c Author: Dmitry Yemanov <dye...@us...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/optimizer/InnerJoin.cpp M src/jrd/optimizer/Optimizer.cpp M src/jrd/optimizer/Optimizer.h M src/jrd/par.cpp M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/RecordSource.h Log Message: ----------- Refactor join types (#8606) * Refactor join types in RSE and RecordSource. Stricter processing of special joins. The optimizer is mostly ready for anti-joins. * Postfixes for special joins * Follow Adriano's suggestion * Further refactoringof the joins: move common code into the base class * Correction To unsubscribe from these emails, change your notification settings at https://github.com/FirebirdSQL/firebird/settings/notifications |