Package

tech.sourced.engine

iterator

Permalink

package iterator

Visibility
  1. Public
  2. All

Type Members

  1. case class Blob(id: ObjectId, commit: ObjectId, ref: String, repo: String) extends Product with Serializable

    Permalink
  2. class BlobIterator extends ChainableIterator[Blob] with Logging

    Permalink

    Iterator that will return rows of blobs in a repository.

  3. abstract class ChainableIterator[T] extends Iterator[Row]

    Permalink

    Iterator that can have a previous iterator to output chained values.

    Iterator that can have a previous iterator to output chained values.

    T

    type of data returned by the internal iterator

  4. class CleanupIterator[T] extends InterruptibleIterator[T]

    Permalink

    Iterator that calls a cleanup function after the given iterator has finished or an exception has been thrown.

    Iterator that calls a cleanup function after the given iterator has finished or an exception has been thrown.

    T

    type of the rows in the iterator

  5. class CommitIterator extends ChainableIterator[ReferenceWithCommit]

    Permalink

    Iterator that will return rows of commits in a repository.

  6. class GitTreeEntryIterator extends TreeEntryIterator

    Permalink

    Iterator that will return rows of commits in a repository.

  7. class JDBCQueryIterator extends Iterator[Array[Any]] with Logging

    Permalink
  8. class MetadataIterator extends Iterator[Map[String, Any]] with Logging

    Permalink
  9. class MetadataTreeEntryIterator extends TreeEntryIterator

    Permalink

    Iterator that will return rows of tree entries in a repository from metadata.

    Iterator that will return rows of tree entries in a repository from metadata. Even if the iterator that is loaded is only of TreeEntry, mapColumns returns a RawRow with all other fields from repositories, references and commits tables.

  10. class RefWithCommitIterator extends Iterator[ReferenceWithCommit] with Logging

    Permalink

    Iterator that will return references with their commit and the commit index in the reference.

  11. class ReferenceIterator extends ChainableIterator[Ref]

    Permalink

    Iterator that will return rows of references in a repository.

  12. case class ReferenceWithCommit(ref: Ref, commit: RevCommit, index: Int) extends Product with Serializable

    Permalink
  13. class RepositoryIterator extends ChainableIterator[String]

    Permalink

    Iterator that will return rows of repositories in a repository.

  14. case class TreeEntry(commitHash: ObjectId, path: String, blob: ObjectId, ref: String, repo: String) extends Product with Serializable

    Permalink
  15. abstract class TreeEntryIterator extends ChainableIterator[TreeEntry]

    Permalink

Value Members

  1. object BlobIterator

    Permalink
  2. object CommitIterator

    Permalink
  3. object GitTreeEntryIterator extends Logging

    Permalink
  4. object ReferenceIterator

    Permalink
  5. object RepositoryIterator

    Permalink
  6. object RootedRepo

    Permalink

Ungrouped