You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: planner/funcdep/fd_graph.go
+4-19
Original file line number
Diff line number
Diff line change
@@ -609,7 +609,7 @@ func (s *FDSet) MakeCartesianProduct(rhs *FDSet) {
609
609
// above all: constant FD are lost
610
610
//
611
611
// <3.1> equivalence FD: when the left join conditions only contain equivalence FD (EFD for short below) across left and right
612
-
// cols and no other `LEFT` condition on (left cols - RED's from) to filter the left join results. We can maintain the strict
612
+
// cols and no other `LEFT` condition on the (left-side cols except the cols in EFD's from) to filter the left join results. We can maintain the strict
613
613
// FD from EFD's `from` side to EFD's `to` side over the left join result.
614
614
// a b | c d e
615
615
// ------+----------------
@@ -733,13 +733,8 @@ func (s *FDSet) MakeOuterJoin(innerFDs, filterFDs *FDSet, outerCols, innerCols F
0 commit comments