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
limit=if (anyDups) { # #742. If 'i' has no duplicates, ignore
554
558
if (!join.many) stopf("Joining resulted in many-to-many join. Perform quality check on your data, use mult!='all', or set 'datatable.join.many' option to TRUE to allow rows explosion.")
if (allow.cartesian) internal_error("checking allow.cartesian and join.many, unexpected else branch reached") # nocov
560
+
as.double(nrow(x)+nrow(i)) # rows in i might not match to x so old max(nrow(x),nrow(i)) wasn't enough. But this limit now only applies when there are duplicates present so the reason now for nrow(x)+nrow(i) is just to nail it down and be bigger than max(nrow(x),nrow(i)).
557
561
}
558
-
vecseq(f__, len__, limit)
559
-
}# rows in i might not match to x so old max(nrow(x),nrow(i)) wasn't enough. But this limit now only applies when there are duplicates present so the reason now for nrow(x)+nrow(i) is just to nail it down and be bigger than max(nrow(x),nrow(i)).
562
+
irows=vecseq(f__, len__, limit)
563
+
}
560
564
if (verbose) {cat(timetaken(last.started.at),"\n"); flush.console()}
561
565
# Fix for #1092 and #1074
562
566
# TODO: implement better version of "any"/"all"/"which" to avoid
0 commit comments