IsGitRepo checks that the given path is a git repository.
IsSivaFile checks that the given file is a siva file.
NewAllCommitBlobsIter returns all commit_blobs.
NewAllCommitFilesIter returns an iterator that will return all commit files.
NewAllCommitsIter returns an iterator that will return all commits that match the given filters.
NewAllCommitTreesIter returns all commit trees.
NewAllRefCommitsIter returns an iterator that will return all ref_commit rows.
NewAllRefsIter returns an iterator that will return all references that match the given filters.
NewAllRemotesIter returns an iterator that will return all remotes that match the given filters.
NewAllReposIter returns an iterator that will return all repositories that match the given filters.
NewAllTreeEntriesIter returns an iterator that will return all tree entries that match the given filters.
NewChainableRowIter converts a ChainableIter into a sql.RowIter.
NewCommitBlobBlobsIter returns the blobs for all commit blobs in the given iterator.
NewCommitBlobsIter returns an iterator that will return all commit blobs of each commit in the given iterator.
NewCommitFileBlobsIter returns all blobs for the commit files in the given iterator.
NewCommitFileFilesIter returns all files for the commit files in the given iterator.
NewCommitFilesIter returns an iterator that will return all commit files for the commits in the given iterator.
NewCommitMainTreeIter returns all main trees from the commits returned by the given commits iterator.
NewCommitTreesIter returns all trees from the commits returned by the given commits iterator.
NewDatabase creates a new Database structure and initializes its tables with the given pool.
NewIndexCommitBlobsIter returns an iterator that will return all results in the given index.
NewIndexCommitFilesIter returns an iterator that will return all commit files for the commits in the given index.
NewIndexCommitsIter returns an iterator that will return all results in the given index.
NewIndexCommitTreesIter returns an iterator that will return all results in the given index.
NewIndexRefCommitsIter returns an iterator that will return all results in the given index.
NewIndexRefsIter returns an iterator that will return all references that match the given filters in the given index.
NewIndexTreeEntriesIter returns an iterator that will return all results in the given index.
NewRefCommitCommitsIter returns an iterator that will return commits based on the ref_commits returned by the previous iterator.
NewRefHEADCommitsIter returns an iterator that will return the commit for the given iter reference heads that match the given filters.
NewRefHeadRefCommitsIter returns an iterator that will return all ref_commit rows of the HEAD commits in references of the given iterator.
NewRefRefCommitsIter returns an iterator that will return all ref_commits for all the references in the given iterator.
NewRemoteRefsIter returns an iterator that will return all references for the remotes returned by the given remotes iterator that match the given filters.
NewRepoBlobsIter returns an iterator that will return all blobs for the repositories in the given iter that match the given filters.
NewRepoCommitsIter is an iterator that returns all commits for the repositories returned by the given iterator.
NewRepoRefsIter returns an iterator that will return all references for the repositories of the given repos iterator that match the given filters.
NewRepoRemotesIter returns an iterator that will return all remotes for the given ReposIter repositories that match the given filters.
NewRepositoryPool holds a repository library and a shared object cache.
NewRepoTreeEntriesIter returns an iterator that will return all tree entries for every repo returned by the given iterator.
NewSchemaMapperIter reorders the rows in the given row iter according to the given column mappings.
NewSession creates a new Session.
NewSessionBuilder creates a SessionBuilder with the given Repository Pool.
NewSquashedTable creates a new SquashedTable.
NewTreeEntryBlobsIter returns an iterator that will return all blobs for the tree entries in the given iter that match the given filters.
NewTreeTreeEntriesIter returns an iterator that will return all tree entries for the trees returned by the given iterator.
PatternMatches returns the paths matched and any error found.
StripPrefix removes the root path from the given path.
WithBaseSession sets the given session as the base session.
WithBblfshEndpoint configures the bblfsh endpoint of the session.
WithSkipGitErrors changes the behavior with go-git error.