(t RowNumber, d int)
| 1357 | } |
| 1358 | |
| 1359 | func (j *LeftJoinIterator) SeekTo(t RowNumber, d int) (*IteratorResult, error) { |
| 1360 | done, err := j.seekAllRequired(t, d) |
| 1361 | if err != nil { |
| 1362 | return nil, err |
| 1363 | } |
| 1364 | |
| 1365 | if done { |
| 1366 | // A required iterator is exhausted, no reason to seek the remaining |
| 1367 | return nil, nil |
| 1368 | } |
| 1369 | |
| 1370 | err = j.seekAllOptional(t, d) |
| 1371 | if err != nil { |
| 1372 | return nil, err |
| 1373 | } |
| 1374 | |
| 1375 | return j.Next() |
| 1376 | } |
| 1377 | |
| 1378 | func (j *LeftJoinIterator) seek(iterNum int, d int, t RowNumber) (err error) { |
| 1379 | d = min(d, j.defLevelsRequired[iterNum]) |
nothing calls this directly
no test coverage detected