io.getquill
package io.getquill
Type members
Classlikes
case class EagerEntitiesPlanter[T, PrepareRow, Session](value: Iterable[T], uid: String, fieldGetters: List[InjectableEagerPlanter[_, PrepareRow, Session]], fieldClass: CaseClass) extends Planter[Query[T], PrepareRow, Session]
case class EagerListPlanter[T, PrepareRow, Session](values: List[T], encoder: GenericEncoder[T, PrepareRow, Session], uid: String) extends Planter[Query[T], PrepareRow, Session]
case class EagerPlanter[T, PrepareRow, Session](value: T, encoder: GenericEncoder[T, PrepareRow, Session], uid: String) extends Planter[T, PrepareRow, Session]
case class InjectableEagerPlanter[T, PrepareRow, Session](inject: () => T, encoder: GenericEncoder[T, PrepareRow, Session], uid: String) extends Planter[T, PrepareRow, Session]
case class LazyPlanter[T, PrepareRow, Session](value: T, uid: String) extends Planter[T, PrepareRow, Session]
class MirrorContext[+Dialect <: Idiom, +Naming <: NamingStrategy](val idiom: Dialect, val naming: Naming, val session: MirrorSession) extends MirrorContextBase[Dialect, Naming] with AstSplicing
trait MirrorContextBase[+Dialect <: Idiom, +Naming <: NamingStrategy] extends Context[Dialect, Naming] with ContextVerbPrepare[Dialect, Naming] with ContextVerbTranslate[Dialect, Naming] with MirrorDecoders with MirrorEncoders
enum OuterSelectWrap
TODO Not needed now since elabration does not do OntoAst?
TODO Not needed now since elabration does not do OntoAst?
- Companion:
- object
case class QueryMeta[T, R](entity: Quoted[Query[T] => Query[R]], uid: String, extract: R => T) extends QuotationLot[Query[T] => Query[R]]
case class SchemaMeta[T](entity: Quoted[EntityQuery[T]], uid: String) extends QuotationLot[EntityQuery[T]]
class SqlMirrorContext[+Idiom <: Idiom, +Naming <: NamingStrategy](val idiom: Idiom, val naming: Naming) extends MirrorContextBase[Idiom, Naming] with AstSplicing with SqlContext[Idiom, Naming] with ArrayMirrorEncoding
Workaround for IntelliJ SCL-20185. Inheriting MirrorContextBase directly so that run
methods have autocomplete.
Workaround for IntelliJ SCL-20185. Inheriting MirrorContextBase directly so that run
methods have autocomplete.
Trait that allows usage of 'static' block. Can declared one of these and use similar to encoders but it needs to be compiled in a previous compilation unit and a global static. TODO More explanation
Trait that allows usage of 'static' block. Can declared one of these and use similar to encoders but it needs to be compiled in a previous compilation unit and a global static. TODO More explanation
- Companion:
- object
Givens
Givens
Extensions
Extensions
extension [T](entity: EntityQuery[T])
extension [T](o: Option[T])
extension [T](quotedEntity: Quoted[EntityQuery[T]])
extension (str: String)