github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/pkg/graveler/committed/wrappers.go (about) 1 package committed 2 3 import "github.com/treeverse/lakefs/pkg/graveler" 4 5 func NewDiffIteratorWrapper(iter graveler.DiffIterator) DiffIterator { 6 return &DiffIteratorWrapper{DiffIterator: iter} 7 } 8 9 type DiffIteratorWrapper struct { 10 graveler.DiffIterator 11 err error 12 } 13 14 func (d *DiffIteratorWrapper) NextRange() bool { 15 d.err = ErrNoRange 16 return false 17 } 18 19 func (d *DiffIteratorWrapper) Value() (*graveler.Diff, *RangeDiff) { 20 return d.DiffIterator.Value(), nil 21 } 22 23 func (d *DiffIteratorWrapper) Err() error { 24 if d.err != nil { 25 return d.err 26 } 27 return d.DiffIterator.Err() 28 } 29 30 func (d *DiffIteratorWrapper) Close() { 31 d.DiffIterator.Close() 32 }