Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
opt: fix execbuilder output column count for lookup joins
This commit fixes a bug in the execbuilder, which was determining the number of output columns incorrectly for lookup joins. In particular, if the join was a semi- or anti-join, the execbuilder was incorrectly including the right side columns in the column count. This commit fixes the code so it only includes left side columns for semi- and anti-joins. This commit also fixes a bug in the DistSQL planner that was masked by the bug in the execbuilder. In particular, the output types slice for lookup semi- and anti-joins incorrectly included the types from the right side columns. This commit fixes it to only include types for the left side columns. Fixes #40562 Release note (bug fix): Fixed an error that could occur when the optimizer created a plan with a lookup semi- or anti-join nested inside of another join.
- Loading branch information