abstract class DoobieMapping[F[_]] extends Mapping[F] with DoobieMappingLike[F]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DoobieMapping
- DoobieMappingLike
- SqlMappingLike
- SqlModule
- CirceMappingLike
- Mapping
- QueryExecutor
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new DoobieMapping(transactor: doobie.Transactor[F], monitor: DoobieMonitor[F])(implicit M: Sync[F])
Type Members
- case class AliasState extends Product with Serializable
- Definition Classes
- SqlMappingLike
- type Aliased[T] = IndexedStateT[Eval, AliasState, AliasState, T]
- Definition Classes
- SqlMappingLike
- case class CirceCursor extends Cursor with Product with Serializable
- Definition Classes
- CirceMappingLike
- case class CirceField extends CirceFieldMapping with Product with Serializable
- Definition Classes
- CirceMappingLike
- sealed trait CirceFieldMapping extends circe.CirceMappingLike.FieldMapping
- Definition Classes
- CirceMappingLike
- type Codec = (doobie.Meta[_], Boolean)
- Definition Classes
- DoobieMappingLike → SqlModule
- sealed trait ColumnOwner extends Product with Serializable
- Definition Classes
- SqlMappingLike
- case class ColumnRef extends Product with Serializable
- Definition Classes
- SqlMappingLike
- case class CursorField[T] extends FieldMapping with Product with Serializable
- Definition Classes
- Mapping
- case class CursorFieldJson extends CirceFieldMapping with Product with Serializable
- Definition Classes
- CirceMappingLike
- case class Delegate extends FieldMapping with Product with Serializable
- Definition Classes
- Mapping
- type Encoder = (doobie.Put[_], Boolean)
- Definition Classes
- DoobieMappingLike → SqlModule
- trait FieldMapping extends Product with Serializable
- Definition Classes
- Mapping
- type Fragment = doobie.util.fragment.Fragment
- Definition Classes
- DoobieMappingLike → SqlModule
- case class Join extends Product with Serializable
- Definition Classes
- SqlMappingLike
- case class LeafCursor extends Cursor with Product with Serializable
- Definition Classes
- Mapping
- trait LeafMapping[T] extends TypeMapping
- Definition Classes
- Mapping
- sealed trait MappedQuery extends AnyRef
- Definition Classes
- SqlMappingLike
- case class MultiRootCursor extends AbstractCursor with Product with Serializable
- Definition Classes
- SqlMappingLike
- abstract class ObjectMapping extends TypeMapping
- Definition Classes
- Mapping
- case class PrefixedMapping extends TypeMapping with Product with Serializable
- Definition Classes
- Mapping
- case class PrimitiveField extends FieldMapping with Product with Serializable
- Definition Classes
- Mapping
- case class PrimitiveMapping extends TypeMapping with Product with Serializable
- Definition Classes
- Mapping
- case class RootCursor extends AbstractCursor with Product with Serializable
- Definition Classes
- Mapping
- class RootDef extends AnyRef
- Definition Classes
- SqlMappingLike
- case class RootEffect extends FieldMapping with Product with Serializable
- Definition Classes
- Mapping
- trait SqlColumn extends AnyRef
- Definition Classes
- SqlMappingLike
- case class SqlColumnTerm extends Term[Option[Unit]] with Product with Serializable
- Definition Classes
- SqlMappingLike
- case class SqlCursor extends Cursor with Product with Serializable
- Definition Classes
- SqlMappingLike
- sealed trait SqlDiscriminatedType extends AnyRef
- Definition Classes
- SqlMappingLike
- trait SqlDiscriminator extends AnyRef
- Definition Classes
- SqlMappingLike
- case class SqlField extends SqlFieldMapping with Product with Serializable
- Definition Classes
- SqlMappingLike
- sealed trait SqlFieldMapping extends sql.SqlMappingLike.FieldMapping
- Definition Classes
- SqlMappingLike
- trait SqlFragment[T] extends Monoid[T]
- Definition Classes
- SqlModule
- sealed trait SqlInterfaceMapping extends sql.SqlMappingLike.ObjectMapping with SqlDiscriminatedType
- Definition Classes
- SqlMappingLike
- case class SqlJson extends SqlFieldMapping with Product with Serializable
- Definition Classes
- SqlMappingLike
- case class SqlObject extends SqlFieldMapping with Product with Serializable
- Definition Classes
- SqlMappingLike
- sealed trait SqlQuery extends ColumnOwner
- Definition Classes
- SqlMappingLike
- sealed trait SqlUnionMapping extends sql.SqlMappingLike.ObjectMapping with SqlDiscriminatedType
- Definition Classes
- SqlMappingLike
- sealed trait Table extends AnyRef
- Definition Classes
- SqlMappingLike
- class TableDef extends AnyRef
- Definition Classes
- SqlMappingLike
- sealed trait TableExpr extends ColumnOwner
- Definition Classes
- SqlMappingLike
- case class TableName extends Product with Serializable
- Definition Classes
- SqlMappingLike
- trait TypeMapping extends Product with Serializable
- Definition Classes
- Mapping
Abstract Value Members
- abstract val schema: Schema
- Definition Classes
- Mapping
- abstract val typeMappings: List[TypeMapping]
- Definition Classes
- Mapping
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- implicit def Fragments: SqlFragment[Fragment]
- Definition Classes
- DoobieMappingLike → SqlModule
- implicit val M: Sync[F]
- Definition Classes
- DoobieMapping → DoobieMappingLike → Mapping
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def booleanEncoder: (Put[Boolean], Boolean)
- Definition Classes
- DoobieMappingLike → SqlModule
- def circeCursor(tpe: Type, env: Env, value: Json): Cursor
- Definition Classes
- CirceMappingLike
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def col[T](colName: String, codec: doobie.Meta[T], nullable: Boolean = false)(implicit tableName: TableName, typeName: TypeName[T], pos: SourcePos): ColumnRef
- Definition Classes
- DoobieMappingLike
- def columnForAtomicField(context: Context, fieldName: String): Option[SqlColumn]
- Definition Classes
- SqlMappingLike
- def columnForSqlTerm[T](context: Context, term: Term[T]): Option[SqlColumn]
- Definition Classes
- SqlMappingLike
- def columnsForLeaf(context: Context, fieldName: String): List[SqlColumn]
- Definition Classes
- SqlMappingLike
- def compileAndRun(text: String, name: Option[String], untypedVars: Option[Json], introspectionLevel: IntrospectionLevel, env: Env)(implicit sc: Compiler[F, F]): F[Json]
- Definition Classes
- QueryExecutor
- def compileAndRunAll(text: String, name: Option[String], untypedVars: Option[Json], introspectionLevel: IntrospectionLevel, env: Env): Stream[F, Json]
- Definition Classes
- Mapping → QueryExecutor
- def compileAndRunOne(text: String, name: Option[String], untypedVars: Option[Json], introspectionLevel: IntrospectionLevel, env: Env)(implicit sc: Compiler[F, F]): F[Json]
- Definition Classes
- Mapping → QueryExecutor
- lazy val compiler: QueryCompiler
- Definition Classes
- Mapping
- def compilerPhases: List[Phase]
- Definition Classes
- Mapping
- lazy val componentElaborator: ComponentElaborator[[_]F[_]]
- Definition Classes
- Mapping
- def defaultRootCursor(query: Query, tpe: Type, env: Env): F[Result[(Query, Cursor)]]
- Definition Classes
- SqlMappingLike → Mapping
- def discriminatorColumnsForType(context: Context): List[SqlColumn]
- Definition Classes
- SqlMappingLike
- def discriminatorForType(context: Context): Option[SqlDiscriminatedType]
- Definition Classes
- SqlMappingLike
- def doubleEncoder: (Put[Double], Boolean)
- Definition Classes
- DoobieMappingLike → SqlModule
- def encoderForLeaf(tpe: Type): Option[io.circe.Encoder[Any]]
- Definition Classes
- Mapping
- def encoderForTerm(context: Context, term: Term[_]): Option[Encoder]
- Definition Classes
- SqlMappingLike
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def fetch(fragment: Fragment, codecs: List[(Boolean, Codec)]): F[Vector[Array[Any]]]
- Definition Classes
- DoobieMappingLike → SqlModule
- def fieldMapping(context: Context, fieldName: String): Option[FieldMapping]
- Definition Classes
- Mapping
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def intCodec: (Meta[Int], Boolean)
- Definition Classes
- DoobieMappingLike → SqlModule
- def intEncoder: (Put[Int], Boolean)
- Definition Classes
- DoobieMappingLike → SqlModule
- val interpreter: QueryInterpreter[F]
- Definition Classes
- Mapping
- def isAssociative(context: Context): Boolean
- Definition Classes
- SqlMappingLike
- def isComputedField(context: Context, fieldName: String): Boolean
- Definition Classes
- SqlMappingLike
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isJsonb(context: Context, fieldName: String): Boolean
- Definition Classes
- SqlMappingLike
- def isLeaf(tpe: Type): Boolean
- Definition Classes
- Mapping
- def isSingular(context: Context, fieldName: String, query: Query): Boolean
- Definition Classes
- SqlMappingLike
- def isSqlTerm(context: Context, term: Term[_]): Boolean
- Definition Classes
- SqlMappingLike
- def keyColumnsForType(context: Context): List[SqlColumn]
- Definition Classes
- SqlMappingLike
- def leafMapping[T](tpe: Type): Option[LeafMapping[T]]
- Definition Classes
- Mapping
- def mkCursorForField(parent: Cursor, fieldName: String, resultName: Option[String]): Result[Cursor]
- Definition Classes
- SqlMappingLike → CirceMappingLike → Mapping
- val monitor: DoobieMonitor[F]
- Definition Classes
- DoobieMapping → DoobieMappingLike → SqlModule
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nonLeafList(context: Context, fieldName: String): Boolean
- Definition Classes
- SqlMappingLike
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def objectMapping(context: Context): Option[ObjectMapping]
- Definition Classes
- Mapping
- def parentTableForType(context: Context): Option[TableRef]
- Definition Classes
- SqlMappingLike
- def rootEffect(context: Context, fieldName: String): Option[RootEffect]
- Definition Classes
- Mapping
- def run(op: Operation, env: Env): Stream[F, Json]
- Definition Classes
- Mapping
- def run(query: Query, rootTpe: Type, env: Env): Stream[F, Json]
- Definition Classes
- Mapping
- val selectElaborator: SelectElaborator
- Definition Classes
- Mapping
- def stringEncoder: (Put[String], Boolean)
- Definition Classes
- DoobieMappingLike → SqlModule
- def stripCompiled(query: Query, context: Context): Query
- Definition Classes
- SqlMappingLike
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toEncoder(c: Codec): Encoder
- Definition Classes
- DoobieMappingLike → SqlModule
- def toString(): String
- Definition Classes
- AnyRef → Any
- val transactor: doobie.Transactor[F]
- Definition Classes
- DoobieMapping → DoobieMappingLike
- def typeMapping(tpe: NamedType): Option[TypeMapping]
- Definition Classes
- Mapping
- val validator: SqlMappingValidator
- Definition Classes
- SqlMappingLike → Mapping
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()