lightdb.sqlite

package lightdb.sqlite

Members list

Type members

Classlikes

case class SQLData[D <: Document[D]](ids: List[Id[D]], lookup: Option[(Id[D]) => IO[D]])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SQLFilter[D <: Document[D]](sql: String, args: List[Json]) extends Filter[D], SQLPart

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SQLPart
trait Filter[D]
class Object
trait Matchable
class Any
Show all
case class SQLIndexedField[F, D <: Document[D]](fieldName: String, indexSupport: IndexSupport[D], get: D => Option[F])(implicit rw: RW[F]) extends IndexedField[F, D]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait IndexedField[F, D]
class Object
trait Matchable
class Any
Show all
case class SQLPageContext[D <: Document[D]](context: SearchContext[D]) extends PageContext[D]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait PageContext[D]
class Object
trait Matchable
class Any
Show all
trait SQLPart

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SQLFilter[D]
case class SQLiteIndexer[D <: Document[D]](indexSupport: SQLiteSupport[D], collection: () => AbstractCollection[D]) extends Indexer[D]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Indexer[D]
class Object
trait Matchable
class Any
Show all
trait SQLiteSupport[D <: Document[D]] extends IndexSupport[D]

Attributes

Supertypes
trait IndexSupport[D]
trait DocumentModel[D]
class Object
trait Matchable
class Any