()
| 119 | } |
| 120 | |
| 121 | func (iter *JoinIter) Next() bool { |
| 122 | f := iter.next() |
| 123 | if f == false { |
| 124 | return false |
| 125 | } |
| 126 | |
| 127 | for len(iter.value) == 0 { |
| 128 | if iter.next() == false { |
| 129 | return false |
| 130 | } |
| 131 | } |
| 132 | |
| 133 | return true |
| 134 | } |
| 135 | |
| 136 | func (iter *JoinIter) next() bool { |
| 137 | if (iter.keyOrigin == FromMem || iter.keyOrigin == FromBoth) && iter.nextMemEnd == false { |