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 cache
  4. package collection
  5. package distance
  6. package doc
  7. package error
  8. package facet
  9. package feature
  10. package field
  11. package filter
  12. package lock
  13. package materialized
  14. package spatial
  15. package store
  16. package transaction
  17. package trigger
  18. package upgrade
  19. package util

Type Members

  1. case class ArbitraryQuery(query: String, params: Map[String, Json] = Map.empty) extends Product with Serializable
  2. final case class Id[Doc](value: String) extends AnyVal with Ordered[Id[Doc]] with Product with Serializable
  3. case class KeyValue(_id: Id[KeyValue], json: Json) extends Document[KeyValue] with Product with Serializable
  4. trait LightDB extends Initializable with Disposable with FeatureSupport[DBFeatureKey]

    The database to be implemented.

    The database to be implemented. Collections *may* be used without a LightDB instance, but with drastically diminished functionality. It is always ideal for collections to be associated with a database.

  5. implicit class NumericOps[A] extends AnyRef
  6. sealed trait Persistence extends AnyRef
  7. case class Query[Doc <: Document[Doc], Model <: DocumentModel[Doc], V](model: Model, store: Store[Doc, Model], conversion: Conversion[Doc, V], filter: Option[Filter[Doc]] = None, sort: List[Sort] = Nil, offset: Int = 0, limit: Option[Int] = None, pageSize: Int = 1_000, countTotal: Boolean = false, scoreDocs: Boolean = false, minDocScore: Option[Double] = None, facets: List[FacetQuery[Doc]] = Nil, arbitraryQuery: Option[ArbitraryQuery] = None) extends Product with Serializable
  8. case class SearchResults[Doc <: Document[Doc], Model <: DocumentModel[Doc], V](model: Model, offset: Int, limit: Option[Int], total: Option[Int], streamWithScore: Stream[(V, Double)], facetResults: Map[FacetField[Doc], FacetResult], transaction: Transaction[Doc]) extends Product with Serializable
  9. trait Sort extends AnyRef
  10. sealed trait SortDirection extends AnyRef
  11. case class StoredValue[T](key: String, collection: Collection[KeyValue, KeyValue.type], default: () => T, persistence: Persistence)(implicit rw: RW[T]) extends Product with Serializable
  12. final case class Timestamp(value: Long = System.currentTimeMillis()) extends AnyVal with Product with Serializable

Value Members

  1. object Id extends Serializable
  2. object KeyValue extends DocumentModel[KeyValue] with JsonConversion[KeyValue] with Serializable
  3. object Persistence
  4. object Query extends Serializable
  5. object Sort
  6. object SortDirection
  7. object Timestamp extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped