MCPcopy Create free account
hub / github.com/go-git/go-git / IterEncodedObjects

Method IterEncodedObjects

storage/transactional/object.go:56–71  ·  view source on GitHub ↗

IterEncodedObjects honors the storer.EncodedObjectStorer interface.

(t plumbing.ObjectType)

Source from the content-addressed store, hash-verified

54
55// IterEncodedObjects honors the storer.EncodedObjectStorer interface.
56func (o *ObjectStorage) IterEncodedObjects(t plumbing.ObjectType) (storer.EncodedObjectIter, error) {
57 baseIter, err := o.EncodedObjectStorer.IterEncodedObjects(t)
58 if err != nil {
59 return nil, err
60 }
61
62 temporalIter, err := o.temporal.IterEncodedObjects(t)
63 if err != nil {
64 return nil, err
65 }
66
67 return storer.NewMultiEncodedObjectIter([]storer.EncodedObjectIter{
68 baseIter,
69 temporalIter,
70 }), nil
71}
72
73// Commit it copies the objects of the temporal storage into the base storage.
74func (o *ObjectStorage) Commit() error {

Callers 1

Calls 2

IterEncodedObjectsMethod · 0.65

Tested by 1