Packages

c

lightdb.sql

SQLStore

abstract class SQLStore[Doc <: Document[Doc], Model <: DocumentModel[Doc]] extends Store[Doc, Model]

Linear Supertypes
Store[Doc, Model], Disposable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SQLStore
  2. Store
  3. Disposable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SQLStore(name: String, model: Model)

Abstract Value Members

  1. abstract def storeMode: StoreMode[Doc, Model]
    Definition Classes
    Store

Concrete Value Members

  1. def aggregate(query: AggregateQuery[Doc, Model])(implicit transaction: Transaction[Doc]): Stream[MaterializedAggregate[Doc, Model]]
    Definition Classes
    SQLStore → Store
  2. def aggregateCount(query: AggregateQuery[Doc, Model])(implicit transaction: Transaction[Doc]): Task[Int]
    Definition Classes
    SQLStore → Store
  3. def apply(id: Id[Doc])(implicit transaction: Transaction[Doc]): Task[Doc]
    Definition Classes
    Store
  4. def count(implicit transaction: Transaction[Doc]): Task[Int]
    Definition Classes
    SQLStore → Store
  5. def delete[V](field: UniqueIndex[Doc, V], value: V)(implicit transaction: Transaction[Doc]): Task[Boolean]
    Definition Classes
    SQLStore → Store
  6. lazy val dispose: Task[Unit]
    Definition Classes
    Disposable
  7. def doSearch[V](query: Query[Doc, Model, V])(implicit transaction: Transaction[Doc]): Task[SearchResults[Doc, Model, V]]
    Definition Classes
    SQLStore → Store
  8. def exists(id: Id[Doc])(implicit transaction: Transaction[Doc]): Task[Boolean]
    Definition Classes
    SQLStore → Store
  9. def get[V](field: UniqueIndex[Doc, V], value: V)(implicit transaction: Transaction[Doc]): Task[Option[Doc]]
    Definition Classes
    SQLStore → Store
  10. lazy val hasSpatial: Task[Boolean]
    Definition Classes
    Store
  11. lazy val idField: UniqueIndex[Doc, Id[Doc]]
    Definition Classes
    Store
  12. def insert(doc: Doc)(implicit transaction: Transaction[Doc]): Task[Doc]
    Definition Classes
    SQLStore → Store
  13. def isDisposes: Boolean
    Definition Classes
    Disposable
  14. def jsonStream(implicit transaction: Transaction[Doc]): Stream[Json]
    Definition Classes
    Store
  15. lazy val lock: LockManager[Id[Doc], Doc]
    Definition Classes
    Store
  16. def modify(id: Id[Doc], establishLock: Boolean, deleteOnNone: Boolean)(f: Forge[Option[Doc], Option[Doc]])(implicit transaction: Transaction[Doc]): Task[Option[Doc]]
    Definition Classes
    Store
  17. val name: String
    Definition Classes
    Store
  18. def prepareTransaction(transaction: Transaction[Doc]): Task[Unit]
    Definition Classes
    SQLStore → Store
  19. def reIndex(): Task[Boolean]
    Definition Classes
    Store
  20. def releaseTransaction(transaction: Transaction[Doc]): Task[Unit]
    Definition Classes
    Store
  21. def stream(implicit transaction: Transaction[Doc]): Stream[Doc]
    Definition Classes
    SQLStore → Store
  22. def truncate()(implicit transaction: Transaction[Doc]): Task[Int]
    Definition Classes
    SQLStore → Store
  23. def upsert(doc: Doc)(implicit transaction: Transaction[Doc]): Task[Doc]
    Definition Classes
    SQLStore → Store
  24. def verify(): Task[Boolean]
    Definition Classes
    Store
  25. object transaction
    Definition Classes
    Store