buckets. Then, we can treat each bucket R1, …, Rnas its own relation. Per–
form R1.Open(), and set r=R1. Perform R.Close();
GetNext()
(b) Open()
Perform R.Open(). Read R using R.GetNext() and hash its tuples into the
buckets. Then, we can treat each bucket R1, …, Rnas its own relation. Per–
(c) Open()
Perform R.Open(). Read R using R.GetNext() and hash its tuples into the
buckets. Then, we can treat each bucket R1, …, Rnas its own relation. Per–
form S.Open(). Read S using S.GetNext() and hash its tuples into the buck-
ets. Then, we can treat each bucket S1, …, Snas its own relation. Perform
39