(iterNum int)
| 1724 | } |
| 1725 | |
| 1726 | func (u *UnionIterator) peek(iterNum int) (*IteratorResult, error) { |
| 1727 | var err error |
| 1728 | if u.peeks[iterNum] == nil { |
| 1729 | u.peeks[iterNum], err = u.iters[iterNum].Next() |
| 1730 | if err != nil { |
| 1731 | return nil, err |
| 1732 | } |
| 1733 | } |
| 1734 | return u.peeks[iterNum], err |
| 1735 | } |
| 1736 | |
| 1737 | // Collect data from the given iterators until they point at |
| 1738 | // the next row (according to the configured definition level) |