io.getquill

package io.getquill

Type members

Classlikes

case class CaseClassLift[T](entity: Quoted[T], uid: String) extends QuotationLot[T]
object Dsl extends Dsl
Companion
class
trait Dsl extends QuoteDsl with QueryDsl with MetaDsl
Companion
object
sealed trait Dummy
object DummyInst extends Dummy
case class EagerEntitiesPlanter[T, PrepareRow](value: Iterable[T], uid: String) extends Planter[Query[T], PrepareRow]
case class EagerListPlanter[T, PrepareRow](values: List[T], encoder: GenericEncoder[T, PrepareRow], uid: String) extends Planter[Query[T], PrepareRow]
case class EagerPlanter[T, PrepareRow](value: T, encoder: GenericEncoder[T, PrepareRow], uid: String) extends Planter[T, PrepareRow]
trait Embedable[T]
object EntityQuery
Companion
class
trait EntityQuery[T] extends EntityQueryModel[T] with Unquoteable
Companion
object
class InfixInterpolator(val sc: StringContext)
case class InjectableEagerPlanter[T, PrepareRow](inject: => T, encoder: GenericEncoder[T, PrepareRow], uid: String) extends Planter[T, PrepareRow]
case class InsertMeta[T](entity: Quoted[T], uid: String) extends QuotationLot[T]
case class LazyPlanter[T, PrepareRow](value: T, uid: String) extends Planter[T, PrepareRow]
trait MetaDsl extends QueryDsl
trait MirrorColumnResolving[Dialect <: Idiom, Naming <: NamingStrategy]
class MirrorContext[Dialect <: Idiom, Naming <: NamingStrategy](val idiom: Dialect, val naming: Naming) extends MirrorContextBase[Dialect, Naming] with AstSplicing
trait MirrorContextBase[Dialect <: Idiom, Naming <: NamingStrategy] extends Context[Dialect, Naming] with PrepareContext[Dialect, Naming] with MirrorDecoders with MirrorEncoders
sealed trait Planter[T, PrepareRow] extends Unquoteable
object QueryDsl
Companion
class
trait QueryDsl
Companion
object
case class QueryMeta[T, R](entity: Quoted[Query[T] => Query[R]], uid: String, extract: R => T) extends QuotationLot[Query[T] => Query[R]]
sealed trait QuotationLot[+T](uid: String) extends Unquoteable
case class QuotationVase(quoted: Quoted[Any], uid: String) extends Unquoteable
trait QuoteDsl
case class Quoted[+T](ast: Ast, lifts: List[Planter[_, _]], runtimeQuotes: List[QuotationVase])
case class SchemaMeta[T](entity: Quoted[EntityQuery[T]], uid: String) extends QuotationLot[EntityQuery[T]]
class SqlMirrorContext[Idiom <: Idiom, Naming <: NamingStrategy](idiom: Idiom, naming: Naming) extends MirrorContext[Idiom, Naming] with SqlContext[Idiom, Naming] with ArrayMirrorEncoding
trait Udt
case class Unquote[+T](quoted: Quoted[T], uid: String) extends QuotationLot[T]
sealed trait Unquoteable
case class UpdateMeta[T](entity: Quoted[T], uid: String) extends QuotationLot[T]

Value members

Concrete methods

def querySchema[T](entity: String, columns: T => (Any, String)*): EntityQuery[T]

Extensions

Extensions

extension (entity: EntityQuery[T])
final inline def insert[T](value: T): Insert[T]
final inline def update[T](value: T): Update[T]
extension (quotedEntity: Quoted[EntityQuery[T]])
final inline def insert[T](value: T): Insert[T]
final inline def insert[T](f: T => (Any, Any), f2: `<repeated>`[T => (Any, Any)]): Insert[T]
final inline def update[T](value: T): Update[T]
final inline def update[T](f: T => (Any, Any), f2: `<repeated>`[T => (Any, Any)]): Update[T]

Implicits

Implicits

final implicit def implicitOrd[T]: Ord[T]
Exported from instance.function

Exports

Defined exports

final inline def query[T]: EntityQuery[T]
Exported from instance.function
final inline def select[T]: Query[T]
Exported from instance.function