lightdb

package lightdb

Members list

Packages

package lightdb.index
package lightdb.model
package lightdb.query
package lightdb.upgrade
package lightdb.util

Type members

Classlikes

final implicit class ByteArrayExtras(val bytes: Array[Byte]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
sealed trait DocLock[D <: Document[D]]

Attributes

Companion
object
Supertypes
class Any
Known subtypes
class Empty[D]
class Set[D]
object DocLock

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
DocLock.type
trait Document[D <: Document[D]]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class IndexedLink[D]
class KeyValue
trait RecordDocument[D]
final class Id[T](val value: String) extends AnyVal

Attributes

Companion
object
Supertypes
class AnyVal
trait Matchable
class Any
object Id

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Id.type
case class IndexedLink[D <: Document[D]](_id: Id[IndexedLink[D]], links: List[Id[D]]) extends Document[IndexedLink[D]]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Document[IndexedLink[D]]
class Object
trait Matchable
class Any
Show all
object IndexedLink

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class IndexedLinks[V, D <: Document[D]](name: String, createKey: V => String, createV: D => V, loadStore: () => Store, collection: AbstractCollection[D], maxLinks: MaxLinks)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class KeyValue(_id: Id[KeyValue], value: Json) extends Document[KeyValue]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object KeyValue

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
KeyValue.type
abstract class LightDB

Attributes

Supertypes
class Object
trait Matchable
class Any
sealed trait MaxLinks

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object NoMax
class OverflowTrim
class OverflowWarn
object MaxLinks

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
MaxLinks.type
trait RecordDocument[D <: RecordDocument[D]] extends Document[D]

Attributes

Supertypes
trait Document[D]
class Object
trait Matchable
class Any
trait Store

Attributes

Supertypes
class Object
trait Matchable
class Any
case class StoredValue[T](key: String, collection: Collection[KeyValue], default: () => T, cache: Boolean)(implicit rw: RW[T])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Unique

Unique String generator

Unique String generator

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Unique.type

Implicits

Implicits

final implicit def ByteArrayExtras(bytes: Array[Byte]): ByteArrayExtras