lightdb.sql

package lightdb.sql

Members list

Type members

Classlikes

case class SQLAggregateFilter[D <: Document[D]](sql: String, args: List[Json]) extends AggregateFilter[D], SQLPart

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SQLPart
trait AggregateFilter[D]
class Object
trait Matchable
class Any
Show all
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
trait SQLFilterSupport[F, D <: Document[D], Filter] extends FilterSupport[F, D, Filter]

Attributes

Supertypes
trait FilterSupport[F, D, Filter]
class Object
trait Matchable
class Any
Known subtypes
case class SQLIndex[F, D <: Document[D]](fieldName: String, indexSupport: IndexSupport[D], get: D => List[F])(implicit fRW: RW[F]) extends Index[F, D], SQLFilterSupport[F, D, Filter[D]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SQLFilterSupport[F, D, Filter[D]]
trait Index[F, D]
trait FilterSupport[F, D, Filter[D]]
class Object
trait Matchable
class Any
Show all
Self type
SQLIndex[F, D]
case class SQLIndexer[D <: Document[D]](indexSupport: SQLSupport[D]) extends Indexer[D]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Indexer[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]
trait SQLSupport[D <: Document[D]] extends IndexSupport[D]

Attributes

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