Trait/Object

quasar.niflheim

NIHDB

Related Docs: object NIHDB | package niflheim

Permalink

trait NIHDB extends AnyRef

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

Abstract Value Members

  1. abstract def close(implicit actorSystem: ActorSystem): Future[Unit]

    Permalink
  2. abstract def cook: Future[Unit]

    Permalink

    Forces the chef to cook the current outstanding commit log.

    Forces the chef to cook the current outstanding commit log. This should only be called in the event that an ingestion is believed to be 100% complete, since it will result in a "partial" block (i.e. a block that is not of maximal length). Note that the append log is visible to snapshots, meaning that this function should be unnecessary in nearly all circumstances.

  3. abstract def count(paths0: Option[Set[CPath]]): Future[Long]

    Permalink

    Returns the total number of defined objects for a given CPath *mask*.

    Returns the total number of defined objects for a given CPath *mask*. Since this punches holes in our rows, it is not simply the length of the block. Instead we count the number of rows that have at least one defined value at each path (and their children).

  4. abstract def getBlock(id: Option[Long], cols: Option[Set[CPath]]): Future[Option[Block]]

    Permalink
  5. abstract def getBlockAfter(id: Option[Long], cols: Option[Set[ColumnRef]]): Future[Option[Block]]

    Permalink
  6. abstract def getSnapshot(): Future[NIHDBSnapshot]

    Permalink
  7. abstract def insert(batch: Seq[Batch]): IO[Unit]

    Permalink
  8. abstract def insertVerified(batch: Seq[Batch]): Future[InsertResult]

    Permalink
  9. abstract def length: Future[Long]

    Permalink
  10. abstract def projectionId: Int

    Permalink
  11. abstract def quiesce: Future[Unit]

    Permalink
  12. abstract def status: Future[Status]

    Permalink
  13. abstract def structure: Future[Set[ColumnRef]]

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped