Skip to content

Commit b3301e0

Browse files
committed
gitbase: embded git.Repository in gitbase.Repository
Signed-off-by: Javi Fontan <[email protected]>
1 parent 466a785 commit b3301e0

15 files changed

+67
-66
lines changed

blobs.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ type blobRowIter struct {
175175

176176
func (i *blobRowIter) init() error {
177177
var err error
178-
i.iter, err = i.repo.Repo.BlobObjects()
178+
i.iter, err = i.repo.BlobObjects()
179179
return err
180180
}
181181

@@ -193,7 +193,7 @@ func (i *blobRowIter) nextByHash() (sql.Row, error) {
193193
return nil, io.EOF
194194
}
195195

196-
blob, err := i.repo.Repo.BlobObject(i.hashes[i.pos])
196+
blob, err := i.repo.BlobObject(i.hashes[i.pos])
197197
i.pos++
198198
if err != nil {
199199
if err == plumbing.ErrObjectNotFound || i.skipGitErrors {
@@ -334,7 +334,7 @@ func newBlobsKeyValueIter(
334334
repo *Repository,
335335
columns []string,
336336
) (sql.IndexKeyValueIter, error) {
337-
blobs, err := repo.Repo.BlobObjects()
337+
blobs, err := repo.BlobObjects()
338338
if err != nil {
339339
return nil, err
340340
}

commit_blobs.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ func (i *commitBlobsRowIter) init() error {
215215
if len(i.commits) > 0 {
216216
i.iter, err = NewCommitsByHashIter(i.repo, i.commits)
217217
} else {
218-
i.iter, err = i.repo.Repo.CommitObjects()
218+
i.iter, err = i.repo.CommitObjects()
219219
}
220220

221221
return err

commit_files.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ func (i *commitFilesRowIter) init() error {
184184
if len(i.commitHashes) > 0 {
185185
i.commits, err = NewCommitsByHashIter(i.repo, i.commitHashes)
186186
} else {
187-
i.commits, err = i.repo.Repo.CommitObjects()
187+
i.commits, err = i.repo.CommitObjects()
188188
}
189189

190190
return err
@@ -417,7 +417,7 @@ func newCommitFilesKeyValueIter(
417417
return nil, err
418418
}
419419

420-
commits, err := repo.Repo.CommitObjects()
420+
commits, err := repo.CommitObjects()
421421
if err != nil {
422422
return nil, err
423423
}

commit_files_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func TestCommitFilesTableRowIter(t *testing.T) {
3535

3636
require.NoError(err)
3737

38-
commits, err := repo.Repo.CommitObjects()
38+
commits, err := repo.CommitObjects()
3939
require.NoError(err)
4040

4141
for {

commit_trees.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ func (i *commitTreesRowIter) init() error {
211211
if len(i.commitHashes) > 0 {
212212
i.commits, err = NewCommitsByHashIter(i.repo, i.commitHashes)
213213
} else {
214-
i.commits, err = i.repo.Repo.CommitObjects()
214+
i.commits, err = i.repo.CommitObjects()
215215
}
216216

217217
return err

commits.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ func (i *commitIter) init() error {
157157
if len(i.hashes) > 0 {
158158
i.iter, err = NewCommitsByHashIter(i.repo, i.hashes)
159159
} else {
160-
i.iter, err = i.repo.Repo.CommitObjects()
160+
i.iter, err = i.repo.CommitObjects()
161161
}
162162

163163
return err
@@ -237,7 +237,7 @@ func NewCommitsByHashIter(
237237
var commitIter object.CommitIter
238238
var err error
239239
if len(hashes) == 0 {
240-
commitIter, err = repo.Repo.CommitObjects()
240+
commitIter, err = repo.CommitObjects()
241241
if err != nil {
242242
return nil, err
243243
}
@@ -288,7 +288,7 @@ func (i *commitsByHashIter) nextList() (*object.Commit, error) {
288288
return nil, io.EOF
289289
}
290290

291-
commit, err := i.repo.Repo.CommitObject(i.hashes[i.pos])
291+
commit, err := i.repo.CommitObject(i.hashes[i.pos])
292292
i.pos++
293293
if err == plumbing.ErrObjectNotFound {
294294
continue
@@ -321,7 +321,7 @@ func newCommitsKeyValueIter(
321321
return nil, err
322322
}
323323

324-
commits, err := repo.Repo.CommitObjects()
324+
commits, err := repo.CommitObjects()
325325
if err != nil {
326326
return nil, err
327327
}

files.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ type filesRowIter struct {
186186
func (i *filesRowIter) init() error {
187187
var err error
188188
i.seen = make(map[plumbing.Hash]struct{})
189-
i.commits, err = i.repo.Repo.CommitObjects()
189+
i.commits, err = i.repo.CommitObjects()
190190
return err
191191
}
192192

@@ -403,7 +403,7 @@ func newFilesKeyValueIter(pool *RepositoryPool, repo *Repository, columns []stri
403403
return nil, err
404404
}
405405

406-
commits, err := repo.Repo.CommitObjects()
406+
commits, err := repo.CommitObjects()
407407
if err != nil {
408408
return nil, err
409409
}

ref_commits.go

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"io"
66
"strings"
77

8-
git "gopkg.in/src-d/go-git.v4"
98
"gopkg.in/src-d/go-git.v4/plumbing"
109

1110
"gopkg.in/src-d/go-git.v4/plumbing/object"
@@ -262,7 +261,7 @@ func (i *refCommitsRowIter) next() (sql.Row, error) {
262261
for {
263262
var err error
264263
if i.refs == nil {
265-
i.refs, err = i.repo.Repo.References()
264+
i.refs, err = i.repo.References()
266265
if err != nil {
267266
if i.skipGitErrors {
268267
return nil, io.EOF
@@ -271,7 +270,7 @@ func (i *refCommitsRowIter) next() (sql.Row, error) {
271270
return nil, err
272271
}
273272

274-
i.head, err = i.repo.Repo.Head()
273+
i.head, err = i.repo.Head()
275274
if err != nil && err != plumbing.ErrReferenceNotFound {
276275
if i.skipGitErrors {
277276
continue
@@ -319,7 +318,7 @@ func (i *refCommitsRowIter) next() (sql.Row, error) {
319318
return nil, err
320319
}
321320

322-
i.commits = newIndexedCommitIter(i.skipGitErrors, i.repo.Repo, commit)
321+
i.commits = newIndexedCommitIter(i.skipGitErrors, i.repo, commit)
323322
}
324323

325324
commit, idx, err := i.commits.Next()
@@ -359,12 +358,16 @@ func (i *refCommitsRowIter) Close() error {
359358

360359
type indexedCommitIter struct {
361360
skipGitErrors bool
362-
repo *git.Repository
361+
repo *Repository
363362
stack []*stackFrame
364363
seen map[plumbing.Hash]struct{}
365364
}
366365

367-
func newIndexedCommitIter(skipGitErrors bool, repo *git.Repository, start *object.Commit) *indexedCommitIter {
366+
func newIndexedCommitIter(
367+
skipGitErrors bool,
368+
repo *Repository,
369+
start *object.Commit,
370+
) *indexedCommitIter {
368371
return &indexedCommitIter{
369372
skipGitErrors: skipGitErrors,
370373
repo: repo,

references.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,12 +216,12 @@ func (i *refRowIter) Next() (sql.Row, error) {
216216

217217
func (i *refRowIter) init() error {
218218
var err error
219-
i.iter, err = i.repo.Repo.References()
219+
i.iter, err = i.repo.References()
220220
if err != nil {
221221
return err
222222
}
223223

224-
i.head, err = i.repo.Repo.Head()
224+
i.head, err = i.repo.Head()
225225
if err != nil && err != plumbing.ErrReferenceNotFound {
226226
return err
227227
}

remotes.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ func (r *remotesTable) PartitionRows(
8080
r.filters,
8181
r.handledColumns(),
8282
func(selectors) (sql.RowIter, error) {
83-
remotes, err := repo.Repo.Remotes()
83+
remotes, err := repo.Remotes()
8484
if err != nil {
8585
return nil, err
8686
}
@@ -229,7 +229,7 @@ func newRemotesKeyValueIter(
229229
repo *Repository,
230230
columns []string,
231231
) (sql.IndexKeyValueIter, error) {
232-
remotes, err := repo.Repo.Remotes()
232+
remotes, err := repo.Remotes()
233233
if err != nil {
234234
return nil, err
235235
}

0 commit comments

Comments
 (0)