Packages

t

edu.gemini.grackle.doobie.postgres

DoobieMappingLike

trait DoobieMappingLike[F[_]] extends Mapping[F] with SqlMappingLike[F]

Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DoobieMappingLike
  2. SqlMappingLike
  3. SqlModule
  4. CirceMappingLike
  5. Mapping
  6. QueryExecutor
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AliasState extends Product with Serializable
    Definition Classes
    SqlMappingLike
  2. type Aliased[T] = IndexedStateT[Eval, AliasState, AliasState, T]
    Definition Classes
    SqlMappingLike
  3. case class CirceCursor extends Cursor with Product with Serializable
    Definition Classes
    CirceMappingLike
  4. case class CirceField extends CirceFieldMapping with Product with Serializable
    Definition Classes
    CirceMappingLike
  5. sealed trait CirceFieldMapping extends circe.CirceMappingLike.FieldMapping
    Definition Classes
    CirceMappingLike
  6. type Codec = (doobie.Meta[_], Boolean)
    Definition Classes
    DoobieMappingLike → SqlModule
  7. sealed trait ColumnOwner extends Product with Serializable
    Definition Classes
    SqlMappingLike
  8. case class ColumnRef extends Product with Serializable
    Definition Classes
    SqlMappingLike
  9. case class CursorField[T] extends FieldMapping with Product with Serializable
    Definition Classes
    Mapping
  10. case class CursorFieldJson extends CirceFieldMapping with Product with Serializable
    Definition Classes
    CirceMappingLike
  11. case class Delegate extends FieldMapping with Product with Serializable
    Definition Classes
    Mapping
  12. type Encoder = (doobie.Put[_], Boolean)
    Definition Classes
    DoobieMappingLike → SqlModule
  13. trait FieldMapping extends Product with Serializable
    Definition Classes
    Mapping
  14. type Fragment = doobie.util.fragment.Fragment
    Definition Classes
    DoobieMappingLike → SqlModule
  15. case class Join extends Product with Serializable
    Definition Classes
    SqlMappingLike
  16. case class LeafCursor extends Cursor with Product with Serializable
    Definition Classes
    Mapping
  17. trait LeafMapping[T] extends TypeMapping
    Definition Classes
    Mapping
  18. sealed trait MappedQuery extends AnyRef
    Definition Classes
    SqlMappingLike
  19. case class MultiRootCursor extends AbstractCursor with Product with Serializable
    Definition Classes
    SqlMappingLike
  20. abstract class ObjectMapping extends TypeMapping
    Definition Classes
    Mapping
  21. case class PrefixedMapping extends TypeMapping with Product with Serializable
    Definition Classes
    Mapping
  22. case class PrimitiveField extends FieldMapping with Product with Serializable
    Definition Classes
    Mapping
  23. case class PrimitiveMapping extends TypeMapping with Product with Serializable
    Definition Classes
    Mapping
  24. case class RootCursor extends AbstractCursor with Product with Serializable
    Definition Classes
    Mapping
  25. class RootDef extends AnyRef
    Definition Classes
    SqlMappingLike
  26. case class RootEffect extends FieldMapping with Product with Serializable
    Definition Classes
    Mapping
  27. trait SqlColumn extends AnyRef
    Definition Classes
    SqlMappingLike
  28. case class SqlColumnTerm extends Term[Option[Unit]] with Product with Serializable
    Definition Classes
    SqlMappingLike
  29. case class SqlCursor extends Cursor with Product with Serializable
    Definition Classes
    SqlMappingLike
  30. sealed trait SqlDiscriminatedType extends AnyRef
    Definition Classes
    SqlMappingLike
  31. trait SqlDiscriminator extends AnyRef
    Definition Classes
    SqlMappingLike
  32. case class SqlField extends SqlFieldMapping with Product with Serializable
    Definition Classes
    SqlMappingLike
  33. sealed trait SqlFieldMapping extends sql.SqlMappingLike.FieldMapping
    Definition Classes
    SqlMappingLike
  34. trait SqlFragment[T] extends Monoid[T]
    Definition Classes
    SqlModule
  35. sealed trait SqlInterfaceMapping extends sql.SqlMappingLike.ObjectMapping with SqlDiscriminatedType
    Definition Classes
    SqlMappingLike
  36. case class SqlJson extends SqlFieldMapping with Product with Serializable
    Definition Classes
    SqlMappingLike
  37. case class SqlObject extends SqlFieldMapping with Product with Serializable
    Definition Classes
    SqlMappingLike
  38. sealed trait SqlQuery extends ColumnOwner
    Definition Classes
    SqlMappingLike
  39. sealed trait SqlUnionMapping extends sql.SqlMappingLike.ObjectMapping with SqlDiscriminatedType
    Definition Classes
    SqlMappingLike
  40. sealed trait Table extends AnyRef
    Definition Classes
    SqlMappingLike
  41. class TableDef extends AnyRef
    Definition Classes
    SqlMappingLike
  42. sealed trait TableExpr extends ColumnOwner
    Definition Classes
    SqlMappingLike
  43. case class TableName extends Product with Serializable
    Definition Classes
    SqlMappingLike
  44. trait TypeMapping extends Product with Serializable
    Definition Classes
    Mapping

Abstract Value Members

  1. implicit abstract val M: Sync[F]
    Definition Classes
    DoobieMappingLike → Mapping
  2. abstract def monitor: DoobieMonitor[F]
    Definition Classes
    DoobieMappingLike → SqlModule
  3. abstract val schema: Schema
    Definition Classes
    Mapping
  4. abstract def transactor: doobie.Transactor[F]
  5. 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
    DoobieMappingLike → SqlModule
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def booleanEncoder: (Put[Boolean], Boolean)
    Definition Classes
    DoobieMappingLike → SqlModule
  7. def circeCursor(tpe: Type, env: Env, value: Json): Cursor
    Definition Classes
    CirceMappingLike
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  9. def col[T](colName: String, codec: doobie.Meta[T], nullable: Boolean = false)(implicit tableName: TableName, typeName: TypeName[T], pos: SourcePos): ColumnRef
  10. def columnForAtomicField(context: Context, fieldName: String): Option[SqlColumn]
    Definition Classes
    SqlMappingLike
  11. def columnForSqlTerm[T](context: Context, term: Term[T]): Option[SqlColumn]
    Definition Classes
    SqlMappingLike
  12. def columnsForLeaf(context: Context, fieldName: String): List[SqlColumn]
    Definition Classes
    SqlMappingLike
  13. def compileAndRun(text: String, name: Option[String], untypedVars: Option[Json], introspectionLevel: IntrospectionLevel, env: Env)(implicit sc: Compiler[F, F]): F[Json]
    Definition Classes
    QueryExecutor
  14. def compileAndRunAll(text: String, name: Option[String], untypedVars: Option[Json], introspectionLevel: IntrospectionLevel, env: Env): Stream[F, Json]
    Definition Classes
    Mapping → QueryExecutor
  15. 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
  16. lazy val compiler: QueryCompiler
    Definition Classes
    Mapping
  17. def compilerPhases: List[Phase]
    Definition Classes
    Mapping
  18. lazy val componentElaborator: ComponentElaborator[[_]F[_]]
    Definition Classes
    Mapping
  19. def defaultRootCursor(query: Query, tpe: Type, env: Env): F[Result[(Query, Cursor)]]
    Definition Classes
    SqlMappingLike → Mapping
  20. def discriminatorColumnsForType(context: Context): List[SqlColumn]
    Definition Classes
    SqlMappingLike
  21. def discriminatorForType(context: Context): Option[SqlDiscriminatedType]
    Definition Classes
    SqlMappingLike
  22. def doubleEncoder: (Put[Double], Boolean)
    Definition Classes
    DoobieMappingLike → SqlModule
  23. def encoderForLeaf(tpe: Type): Option[io.circe.Encoder[Any]]
    Definition Classes
    Mapping
  24. def encoderForTerm(context: Context, term: Term[_]): Option[Encoder]
    Definition Classes
    SqlMappingLike
  25. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  27. def fetch(fragment: Fragment, codecs: List[(Boolean, Codec)]): F[Vector[Array[Any]]]
    Definition Classes
    DoobieMappingLike → SqlModule
  28. def fieldMapping(context: Context, fieldName: String): Option[FieldMapping]
    Definition Classes
    Mapping
  29. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  30. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  31. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  32. def intCodec: (Meta[Int], Boolean)
    Definition Classes
    DoobieMappingLike → SqlModule
  33. def intEncoder: (Put[Int], Boolean)
    Definition Classes
    DoobieMappingLike → SqlModule
  34. val interpreter: QueryInterpreter[F]
    Definition Classes
    Mapping
  35. def isAssociative(context: Context): Boolean
    Definition Classes
    SqlMappingLike
  36. def isComputedField(context: Context, fieldName: String): Boolean
    Definition Classes
    SqlMappingLike
  37. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  38. def isJsonb(context: Context, fieldName: String): Boolean
    Definition Classes
    SqlMappingLike
  39. def isLeaf(tpe: Type): Boolean
    Definition Classes
    Mapping
  40. def isSingular(context: Context, fieldName: String, query: Query): Boolean
    Definition Classes
    SqlMappingLike
  41. def isSqlTerm(context: Context, term: Term[_]): Boolean
    Definition Classes
    SqlMappingLike
  42. def keyColumnsForType(context: Context): List[SqlColumn]
    Definition Classes
    SqlMappingLike
  43. def leafMapping[T](tpe: Type): Option[LeafMapping[T]]
    Definition Classes
    Mapping
  44. def mkCursorForField(parent: Cursor, fieldName: String, resultName: Option[String]): Result[Cursor]
    Definition Classes
    SqlMappingLike → CirceMappingLike → Mapping
  45. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  46. def nonLeafList(context: Context, fieldName: String): Boolean
    Definition Classes
    SqlMappingLike
  47. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  48. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  49. def objectMapping(context: Context): Option[ObjectMapping]
    Definition Classes
    Mapping
  50. def parentTableForType(context: Context): Option[TableRef]
    Definition Classes
    SqlMappingLike
  51. def rootEffect(context: Context, fieldName: String): Option[RootEffect]
    Definition Classes
    Mapping
  52. def run(op: Operation, env: Env): Stream[F, Json]
    Definition Classes
    Mapping
  53. def run(query: Query, rootTpe: Type, env: Env): Stream[F, Json]
    Definition Classes
    Mapping
  54. val selectElaborator: SelectElaborator
    Definition Classes
    Mapping
  55. def stringEncoder: (Put[String], Boolean)
    Definition Classes
    DoobieMappingLike → SqlModule
  56. def stripCompiled(query: Query, context: Context): Query
    Definition Classes
    SqlMappingLike
  57. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  58. def toEncoder(c: Codec): Encoder
    Definition Classes
    DoobieMappingLike → SqlModule
  59. def toString(): String
    Definition Classes
    AnyRef → Any
  60. def typeMapping(tpe: NamedType): Option[TypeMapping]
    Definition Classes
    Mapping
  61. val validator: SqlMappingValidator
    Definition Classes
    SqlMappingLike → Mapping
  62. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  63. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  64. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from SqlMappingLike[F]

Inherited from SqlModule[F]

Inherited from CirceMappingLike[F]

Inherited from Mapping[F]

Inherited from QueryExecutor[F, Json]

Inherited from AnyRef

Inherited from Any

Ungrouped