Packages

c

edu.gemini.grackle.doobie

DoobieMapping

abstract class DoobieMapping[F[_]] extends CirceMapping[F] with SqlMapping[F]

Linear Supertypes
SqlMapping[F], SqlModule[F], CirceMapping[F], Mapping[F], QueryExecutor[F, Json], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DoobieMapping
  2. SqlMapping
  3. SqlModule
  4. CirceMapping
  5. Mapping
  6. QueryExecutor
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new DoobieMapping(transactor: doobie.Transactor[F], monitor: DoobieMonitor[F])(implicit arg0: Sync[F])

Type Members

  1. case class CirceCursor extends Cursor with Product with Serializable
    Definition Classes
    CirceMapping
  2. case class CirceRoot extends circe.CirceMapping.RootMapping with Product with Serializable
    Definition Classes
    CirceMapping
  3. type Codec[A] = Meta[A]
    Definition Classes
    DoobieMapping → SqlModule
  4. case class ColumnRef extends Product with Serializable
    Definition Classes
    SqlMapping
  5. case class CursorAttribute[T] extends FieldMapping with Product with Serializable
    Definition Classes
    Mapping
  6. case class CursorField[T] extends FieldMapping with Product with Serializable
    Definition Classes
    Mapping
  7. case class Delegate extends FieldMapping with Product with Serializable
    Definition Classes
    Mapping
  8. type Encoder[A] = Put[A]
    Definition Classes
    DoobieMapping → SqlModule
  9. trait FieldMapping extends Product with Serializable
    Definition Classes
    Mapping
  10. type Fragment = doobie.util.fragment.Fragment
    Definition Classes
    DoobieMapping → SqlModule
  11. case class Join extends Product with Serializable
    Definition Classes
    SqlMapping
  12. case class LeafCursor extends Cursor with Product with Serializable
    Definition Classes
    SqlMapping
  13. trait LeafMapping[T] extends TypeMapping
    Definition Classes
    Mapping
  14. final class MappedQuery extends AnyRef
    Definition Classes
    SqlMapping
  15. trait ObjectMapping extends TypeMapping
    Definition Classes
    Mapping
  16. case class PrefixedMapping extends TypeMapping with Product with Serializable
    Definition Classes
    Mapping
  17. trait RootMapping extends FieldMapping
    Definition Classes
    Mapping
  18. case class SqlAttribute extends sql.SqlMapping.FieldMapping with Product with Serializable
    Definition Classes
    SqlMapping
  19. case class SqlCursor extends Cursor with Product with Serializable
    Definition Classes
    SqlMapping
  20. case class SqlField extends SqlFieldMapping with Product with Serializable
    Definition Classes
    SqlMapping
  21. sealed trait SqlFieldMapping extends sql.SqlMapping.FieldMapping
    Definition Classes
    SqlMapping
  22. trait SqlFragment[T] extends Monoid[T]
    Definition Classes
    SqlModule
  23. sealed trait SqlInterfaceMapping extends sql.SqlMapping.ObjectMapping
    Definition Classes
    SqlMapping
  24. case class SqlJson extends SqlFieldMapping with Product with Serializable
    Definition Classes
    SqlMapping
  25. case class SqlObject extends SqlFieldMapping with Product with Serializable
    Definition Classes
    SqlMapping
  26. case class SqlRoot extends sql.SqlMapping.RootMapping with Product with Serializable
    Definition Classes
    SqlMapping
  27. trait TypeMapping extends Product with Serializable
    Definition Classes
    Mapping

Abstract Value Members

  1. abstract val schema: Schema
    Definition Classes
    Mapping
  2. abstract val typeMappings: List[TypeMapping]
    Definition Classes
    Mapping

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit def Fragments: SqlFragment[Fragment]
    Definition Classes
    DoobieMapping → SqlModule
  5. implicit val M: Monad[F]
    Definition Classes
    Mapping → QueryExecutor
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def booleanEncoder: Put[Boolean]
    Definition Classes
    DoobieMapping → SqlModule
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  9. def compileAndRun(text: String, name: Option[String], untypedEnv: Option[Json], useIntrospection: Boolean): F[Json]
    Definition Classes
    Mapping → QueryExecutor
  10. lazy val compiler: QueryCompiler
    Definition Classes
    Mapping
  11. def compilerPhases: List[Phase]
    Definition Classes
    SqlMapping → Mapping
  12. lazy val componentElaborator: ComponentElaborator[[_]F[_]]
    Definition Classes
    Mapping
  13. def doubleEncoder: Put[Double]
    Definition Classes
    DoobieMapping → SqlModule
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  16. def fetch(fragment: Fragment, metas: List[(Boolean, (Codec[_], NullabilityKnown))]): F[Table]
    Definition Classes
    DoobieMapping → SqlModule
  17. def fieldMapping(path: List[String], tpe: Type, fieldName: String): Option[FieldMapping]
    Definition Classes
    Mapping
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  20. def intEncoder: Put[Int]
    Definition Classes
    DoobieMapping → SqlModule
  21. val interpreter: QueryInterpreter[F]
    Definition Classes
    SqlMapping → Mapping
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def leafMapping[T](tpe: Type): Option[LeafMapping[T]]
    Definition Classes
    Mapping
  24. val monitor: DoobieMonitor[F]
    Definition Classes
    DoobieMapping → SqlModule
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  28. def objectMapping(path: List[String], tpe: Type): Option[ObjectMapping]
    Definition Classes
    Mapping
  29. def rootCursor(path: List[String], rootTpe: Type, fieldName: String, child: Query): F[Result[Cursor]]
    Definition Classes
    Mapping
  30. def rootMapping(path: List[String], tpe: Type, fieldName: String): Option[RootMapping]
    Definition Classes
    SqlMapping → Mapping
  31. def run(query: Query, rootTpe: Type): F[Json]
    Definition Classes
    Mapping → QueryExecutor
  32. val selectElaborator: SelectElaborator
    Definition Classes
    Mapping
  33. def stringEncoder: Put[String]
    Definition Classes
    DoobieMapping → SqlModule
  34. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  35. def toDoobie(nn: NullabilityKnown): NullabilityKnown
  36. def toEncoder[A](c: doobie.Meta[A]): doobie.Put[A]
    Definition Classes
    DoobieMapping → SqlModule
  37. def toString(): String
    Definition Classes
    AnyRef → Any
  38. def typeMapping(tpe: Type): Option[TypeMapping]
    Definition Classes
    Mapping
  39. def validate: Chain[Json]
    Definition Classes
    Mapping
  40. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  41. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  42. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from SqlMapping[F]

Inherited from SqlModule[F]

Inherited from CirceMapping[F]

Inherited from Mapping[F]

Inherited from QueryExecutor[F, Json]

Inherited from AnyRef

Inherited from Any

Ungrouped