Package

swaydb

Permalink

package swaydb

Package object contains convenience functions - syntax sugar.

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

Type Members

  1. sealed trait Apply[+V] extends AnyRef

    Permalink

    Output for PureFunction instances.

  2. case class From[K](key: K, orAfter: Boolean, orBefore: Boolean, before: Boolean, after: Boolean) extends Product with Serializable

    Permalink
  3. case class Map[K, V, F, BAG[_]] extends MapT[K, V, F, BAG] with Product with Serializable

    Permalink

    Map database API.

    Map database API.

    For documentation check - http://swaydb.io/

  4. trait MapT[K, V, F, BAG[_]] extends SetMapT[K, V, F, BAG]

    Permalink

    Base trait for a basic SwayDB Map type.

  5. case class MultiMap[M, K, V, F, BAG[_]] extends MapT[K, V, F, BAG] with Product with Serializable

    Permalink

    MultiMap extends swaydb.Map's API to allow storing multiple Maps withing a single Map.

    MultiMap extends swaydb.Map's API to allow storing multiple Maps withing a single Map.

    MultiMap is just a simple extension that uses custom data types (MultiMapKey) and KeyOrder (MultiMapKey.ordering) for it's API.

  6. sealed trait MultiMapKey[+T, +K] extends AnyRef

    Permalink
    Attributes
    protected
  7. sealed trait PureFunction[+K, +V, R <: Apply[V]] extends AnyRef

    Permalink
  8. case class Queue[A] extends LazyLogging with Product with Serializable

    Permalink

    Provides a Set instance the ability to be used as a queue.

  9. abstract class ScalaMapBase[K, V, F] extends scala.collection.mutable.Map[K, V]

    Permalink
    Attributes
    protected
  10. abstract class ScalaSetBase[A, F] extends scala.collection.mutable.Set[A]

    Permalink
    Attributes
    protected
  11. abstract class ScalaSetBaseFromMap[A, F] extends scala.collection.mutable.Set[A]

    Permalink
    Attributes
    protected
  12. case class Set[A, F, BAG[_]] extends Product with Serializable

    Permalink

    Set database API.

    Set database API.

    For documentation check - http://swaydb.io/

  13. case class SetMap[K, V, F, BAG[_]] extends SetMapT[K, V, F, BAG] with Product with Serializable

    Permalink

    A SetMap is a simple wrapper around Set to provide Map like API on Set storage format.

    A SetMap is a simple wrapper around Set to provide Map like API on Set storage format.

    SetMap has limited write APIs as compared to swaydb.Map and range & update operations are not supported.

  14. trait SetMapT[K, V, F, BAG[_]] extends AnyRef

    Permalink

    Base trait for a basic SwayDB SetMap type.

  15. implicit class StorageDoubleImplicits extends AnyRef

    Permalink
  16. implicit class StorageIntImplicits extends AnyRef

    Permalink

Value Members

  1. object Apply

    Permalink
  2. object KeyOrderConverter

    Permalink
    Attributes
    protected
  3. object Map extends Serializable

    Permalink
  4. object MultiMap extends Serializable

    Permalink
  5. object MultiMapKey

    Permalink
    Attributes
    protected
  6. object PureFunction

    Permalink

    Function types for SwayDB.

    Function types for SwayDB.

    Your registered functions should implement one of the these functions that informs SwayDB of target data for the on the applied key should be read to execute the function.

  7. object Queue extends Serializable

    Permalink
  8. object Set extends Serializable

    Permalink
  9. object SetMap extends Serializable

    Permalink
  10. object SwayDB extends LazyLogging

    Permalink

    Instance used for creating/initialising databases.

  11. implicit def dirToDirs(dir: Dir*): Seq[Dir]

    Permalink
  12. package eventually

    Permalink
  13. package memory

    Permalink
  14. package multimap

    Permalink
  15. implicit def pathSeqToDirs(paths: Seq[Path]): Seq[Dir]

    Permalink
  16. implicit def pathStringToDir(path: String): Dir

    Permalink
  17. implicit def pathToDir(path: Path): Dir

    Permalink
  18. implicit def pathToDirs(dir: Path): Seq[Dir]

    Permalink
  19. implicit def pathsToDirs(paths: Path*): Seq[Dir]

    Permalink
  20. package persistent

    Permalink
  21. implicit def stringToPath(path: String): Path

    Permalink
  22. implicit def tupleSeqToDirs(dir: Seq[(Path, Int)]): Seq[Dir]

    Permalink
  23. implicit def tupleStringSeqToDirs(dir: Seq[(String, Int)]): Seq[Dir]

    Permalink
  24. implicit def tupleStringToDirs(dir: (String, Int)): Seq[Dir]

    Permalink
  25. implicit def tupleToDir(dir: (Path, Int)): Dir

    Permalink
  26. implicit def tupleToDirs(dir: (Path, Int)): Seq[Dir]

    Permalink
  27. implicit def tuplesToDirs(dir: (Path, Int)*): Seq[Dir]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped