Package

quasar

niflheim

Permalink

package niflheim

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. niflheim
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class ArraySegment[A](blockid: Long, cpath: CPath, ctype: CValueType[A], defined: BitSet, values: Array[A]) extends ValueSegment[A] with Product with Serializable

    Permalink
  2. case class Block(id: Long, segments: Seq[Segment], stable: Boolean) extends Product with Serializable

    Permalink
  3. case class BooleanSegment(blockid: Long, cpath: CPath, defined: BitSet, values: BitSet, length: Int) extends ValueSegment[Boolean] with Product with Serializable

    Permalink
  4. case class CTree(path: CPath, fields: Map[String, CTree], indices: ArrayBuffer[CTree], types: Map[CType, Int]) extends Product with Serializable

    Permalink
  5. final case class Chef(blockFormat: CookedBlockFormat, format: SegmentFormat) extends Actor with Product with Serializable

    Permalink
  6. trait Chunker extends AnyRef

    Permalink

    This class provides some nice method for writing/reading bytes to channels.

    This class provides some nice method for writing/reading bytes to channels. It does this by writing the data out in chunks. These chunks are fixed and can use a checksum to ensure our data isn't corrupted.

  7. case class CompleteCook(blockId: Long) extends TXLogEntry with Product with Serializable

    Permalink
  8. class CookStateLog extends Logging

    Permalink
  9. final case class Cooked(blockid: Long, seqId: Long, root: File, metadata: File, onComplete: () ⇒ Unit) extends Product with Serializable

    Permalink
  10. final class CookedBlock extends AnyRef

    Permalink
  11. trait CookedBlockFormat extends AnyRef

    Permalink
  12. case class CookedBlockMetadata(blockid: Long, length: Int, segments: Array[(SegmentId, File)]) extends Product with Serializable

    Permalink
  13. final class CookedReader extends StorageReader

    Permalink
  14. case class Insert(batch: Seq[Batch], responseRequested: Boolean) extends Product with Serializable

    Permalink
  15. sealed trait InsertResult extends AnyRef

    Permalink
  16. case class Inserted(offset: Long, size: Int) extends InsertResult with Product with Serializable

    Permalink
  17. trait NIHDB extends AnyRef

    Permalink
  18. trait NIHDBSnapshot extends AnyRef

    Permalink
  19. case class NullSegment(blockid: Long, cpath: CPath, ctype: CNullType, defined: BitSet, length: Int) extends Segment with Product with Serializable

    Permalink
  20. final case class Prepare(blockid: Long, seqId: Long, root: File, source: StorageReader, onComplete: () ⇒ Unit) extends Product with Serializable

    Permalink
  21. class RawHandler extends RawReader

    Permalink
  22. class RawReader extends StorageReader

    Permalink
  23. trait Reduction[A] extends AnyRef

    Permalink
  24. sealed trait Segment extends AnyRef

    Permalink
  25. trait SegmentFormat extends AnyRef

    Permalink
  26. case class SegmentId(blockid: Long, cpath: CPath, ctype: CType) extends Product with Serializable

    Permalink
  27. trait SegmentReader extends AnyRef

    Permalink
  28. trait SegmentWriter extends AnyRef

    Permalink
  29. case class Segments(id: Long, length: Int, t: CTree, a: ArrayBuffer[Segment]) extends Product with Serializable

    Permalink
  30. final case class Spoilt(blockid: Long, seqId: Long, onComplete: () ⇒ Unit) extends Product with Serializable

    Permalink
  31. case class StartCook(blockId: Long) extends TXLogEntry with Product with Serializable

    Permalink
  32. case class Status(cooked: Int, pending: Int, rawSize: Int) extends Product with Serializable

    Permalink
  33. trait StorageReader extends AnyRef

    Permalink
  34. case class Structure(columns: Set[(CPath, CType)]) extends Product with Serializable

    Permalink
  35. sealed trait TXLogEntry extends AnyRef

    Permalink
  36. sealed trait ValueSegment[A] extends Segment

    Permalink
  37. case class VersionedCookedBlockFormat(formats: Map[Int, CookedBlockFormat]) extends CookedBlockFormat with Versioning with Product with Serializable

    Permalink
  38. case class VersionedSegmentFormat(formats: Map[Int, SegmentFormat]) extends SegmentFormat with Versioning with Product with Serializable

    Permalink

    A VersionedSegmentFormat wraps formats and is used to deal with multiple versions for SegmentFormats.

    A VersionedSegmentFormat wraps formats and is used to deal with multiple versions for SegmentFormats. The version of a segment format is always written first, followed by the actual segment. The format with the highest version number is always used for writing. For reads, the version is read first and the format corresponding to this version is used to read the rest of the segment. If no format exists for that version, then we return an error.

  39. trait Versioning extends AnyRef

    Permalink

Value Members

  1. object CTree extends Serializable

    Permalink
  2. object CTypeFlags

    Permalink
  3. object Cook extends Product with Serializable

    Permalink
  4. object CookStateLog

    Permalink
  5. object CookedBlock

    Permalink
  6. object CookedReader

    Permalink
  7. object GetSnapshot extends Product with Serializable

    Permalink
  8. object GetStatus extends Product with Serializable

    Permalink
  9. object GetStructure extends Product with Serializable

    Permalink
  10. object NIHDB

    Permalink
  11. object NIHDBSnapshot

    Permalink
  12. object Quiesce extends Product with Serializable

    Permalink
  13. object RawHandler

    Permalink
  14. object Reductions

    Permalink
  15. object Segments extends Serializable

    Permalink
  16. object Skipped extends InsertResult with Product with Serializable

    Permalink
  17. object TXLogEntry extends Logging

    Permalink
  18. object V1CookedBlockFormat extends CookedBlockFormat with Chunker

    Permalink
  19. object V1SegmentFormat extends SegmentFormat

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped