org.bdgenomics.adam.parquet_reimpl

index

package index

Visibility
  1. Public
  2. All

Type Members

  1. case class AndIndexPredicate[Entry <: RowGroupIndexEntry](indexPredicates: IndexEntryPredicate[Entry]*) extends IndexEntryPredicate[Entry] with Product with Serializable

  2. class FlatGenotypeReferenceFolder extends ReferenceFolder[FlatGenotype]

  3. class IDRangeIndex extends RowGroupIndex[IDRangeIndexEntry]

    And identifier-range index is an index on both genomic ranges and sample identifiers simultaneously -- a pair of (sample-identifier, genomic-range) is associated with a single row group of a Parquet file in a single IDRangeIndexEntry, and a set of IDRangeIndexEntry values are collected (in memory) into an IDRangeIndex.

  4. case class IDRangeIndexEntry(path: String, rowGroupIndex: Int, id: String, range: ReferenceRegion) extends RowGroupIndexEntry with Product with Serializable

  5. class IDRangeIndexGenerator[T <: IndexedRecord] extends Logging

  6. case class IDRangeIndexPredicate(queryRange: Option[ReferenceRegion], queryIDs: Option[Set[String]] = scala.None) extends IndexEntryPredicate[IDRangeIndexEntry] with Product with Serializable

  7. class IDRangeIndexWriter extends RowGroupIndexWriter[IDRangeIndexEntry]

  8. trait IndexEntryPredicate[Entry <: RowGroupIndexEntry] extends Serializable

    A predicate on the entries in an index-file.

  9. case class OrIndexPredicate[Entry <: RowGroupIndexEntry](indexPredicates: IndexEntryPredicate[Entry]*) extends IndexEntryPredicate[Entry] with Product with Serializable

  10. case class ParquetFileMetadata(locator: FileLocator, footer: Footer, metadata: FileMetaData, requested: ParquetSchemaType, actualSchema: ParquetSchemaType) extends Product with Serializable

  11. class RangeIndex extends RowGroupIndex[RangeIndexEntry]

    A range index is an index on row groups in a Parquet file, where each row group is indexed based on the range or ranges of the values within the group.

  12. case class RangeIndexEntry(path: String, rowGroupIndex: Int, ranges: Seq[ReferenceRegion]) extends RowGroupIndexEntry with Product with Serializable

  13. class RangeIndexGenerator[T <: IndexedRecord] extends Logging

  14. case class RangeIndexPredicate(queryRange: ReferenceRegion) extends IndexEntryPredicate[RangeIndexEntry] with Product with Serializable

    Query the entries of a RangeIndex by overlap with a query range.

  15. class RangeIndexWriter extends RowGroupIndexWriter[RangeIndexEntry]

  16. trait ReferenceFolder[T] extends Serializable

    ReferenceFolder is a trait for folding a value (of type T) into a Sequence of ReferenceRegion values.

  17. trait RowGroupIndex[Entry <: RowGroupIndexEntry] extends AnyRef

    Any index-file implementation should extend this trait.

  18. class RowGroupIndexEntry extends AnyRef

    Any class which represents an entry (line?) in an index file should extend this class.

  19. trait RowGroupIndexWriter[Entry <: RowGroupIndexEntry] extends AnyRef

Value Members

  1. object AvroParquetFileMetadata

  2. object IDRangeIndex

  3. object IndexEntryPredicate extends Serializable

  4. object RangeIndex

  5. object ReferenceFoldingContext

Ungrouped