// SplitSortedKeyValues constructs a SplitInput that returns a Input // for each set of *ipb.SortedKeyValues with the same key. func SplitSortedKeyValues(sorter disksort.Interface) (SplitInput, error) { iter, err := sorter.Iterator() if err != nil { return nil, err } return &sortSplitInput{iter: iter}, nil }