Packages

p

lightdb

package lightdb

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

Package Members

  1. package aggregate
  2. package backup
  3. package index
  4. package model
  5. package query
  6. package spatial
  7. package upgrade
  8. package util

Type Members

  1. implicit final class ByteArrayExtras extends AnyVal
  2. sealed trait CommitMode extends AnyRef
  3. sealed trait DocLock[D <: Document[D]] extends Any
  4. trait Document[D <: Document[D]] extends AnyRef
  5. case class Facet[D <: Document[D]](count: Int = 0, ids: Set[Id[D]] = Set.empty[Id[D]]) extends Product with Serializable
  6. final class Id[T] extends AnyVal
  7. case class IndexedLink[D <: Document[D]](_id: Id[IndexedLink[D]], links: List[Id[D]]) extends Document[IndexedLink[D]] with Product with Serializable
  8. case class IndexedLinks[V, D <: Document[D]](name: String, createV: (D) => V, createKey: (V) => String, collection: AbstractCollection[D], maxLinks: MaxLinks = MaxLinks.OverflowWarn()) extends Product with Serializable

    Creates a key/value stored object with a list of links.

    Creates a key/value stored object with a list of links. This can be incredibly efficient for small lists, but much slower for larger sets of data and a standard index would be preferable.

    name

    the name of the index

    createV

    creates the value from the document

    createKey

    creates a unique identifier from the value

    collection

    the collection to associate this with

    maxLinks

    determines how to handle maximum number of links

  9. case class KeyValue(_id: Id[KeyValue], value: Json) extends Document[KeyValue] with Product with Serializable
  10. abstract class LightDB extends AnyRef
  11. sealed trait MaxLinks extends AnyRef
  12. sealed trait Persistence extends AnyRef
  13. trait RecordDocument[D <: RecordDocument[D]] extends Document[D]
  14. trait Store extends AnyRef
  15. case class StoredValue[T](key: String, collection: Collection[KeyValue], default: () => T, persistence: Persistence)(implicit rw: RW[T]) extends Product with Serializable
  16. case class ValueStore[V, D <: Document[D]](key: String, createV: (D) => List[V], collection: AbstractCollection[D], includeIds: Boolean = false, persistence: Persistence = Persistence.Stored)(implicit rw: RW[V]) extends Product with Serializable

Value Members

  1. object CommitMode
  2. object DocLock
  3. object Facet extends Serializable
  4. object Id
  5. object IndexedLink extends Serializable
  6. object KeyValue extends Serializable
  7. object MaxLinks
  8. object Persistence
  9. object Unique

    Unique String generator

Inherited from AnyRef

Inherited from Any

Ungrouped