Packages

  • package root
    Definition Classes
    root
  • package doobie

    Top-level import, providing aliases for the most commonly used types and modules from doobie-free and doobie-core.

    Top-level import, providing aliases for the most commonly used types and modules from doobie-free and doobie-core. A typical starting set of imports would be something like this.

    import cats.implicits._
    import doobie._, doobie.implicits._
    Definition Classes
    root
    See also

    The doobie microsite for much more information.

  • package util

    Collection of modules for typeclasses and other helpful bits.

    Collection of modules for typeclasses and other helpful bits.

    Definition Classes
    doobie
  • object meta

    Module defining the lowest level of column mapping.

    Module defining the lowest level of column mapping.

    Definition Classes
    util
  • AdvancedMeta
  • BasicMeta
  • LowPriorityImplicits
  • Meta
  • MetaInstances

object Meta extends LowPriorityImplicits with MetaInstances

Constructors, accessors, and typeclass instances.

Source
meta.scala
Linear Supertypes
Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. Meta
  2. MetaInstances
  3. LowPriorityImplicits
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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 ArrayTypeAsListMeta[A](implicit arg0: ClassTag[A], arg1: scala.reflect.api.JavaUniverse.TypeTag[A], ev: Meta[Array[A]]): Meta[List[A]]

  5. implicit def ArrayTypeAsVectorMeta[A](implicit arg0: ClassTag[A], arg1: scala.reflect.api.JavaUniverse.TypeTag[A], ev: Meta[Array[A]]): Meta[Vector[A]]

  6. implicit val BigDecimalMeta: Meta[BigDecimal]

    Definition Classes
    MetaInstances
  7. implicit val BooleanMeta: Meta[Boolean]

    Definition Classes
    MetaInstances
  8. implicit val ByteArrayMeta: Meta[Array[Byte]]

    Definition Classes
    MetaInstances
  9. implicit val ByteMeta: Meta[Byte]

    Definition Classes
    MetaInstances
  10. implicit val DateMeta: Meta[Date]

    Definition Classes
    MetaInstances
  11. implicit val DoubleMeta: Meta[Double]

    Definition Classes
    MetaInstances
  12. implicit val FloatMeta: Meta[Float]

    Definition Classes
    MetaInstances
  13. implicit val IntMeta: Meta[Int]

    Definition Classes
    MetaInstances
  14. implicit val JavaTimeInstantMeta: Meta[Instant]

    Definition Classes
    MetaInstances
  15. implicit val JavaTimeLocalDateMeta: Meta[LocalDate]

    Definition Classes
    MetaInstances
  16. implicit val JavaUtilDateMeta: Meta[Date]

    Definition Classes
    MetaInstances
  17. implicit lazy val JdbcTypeMeta: Meta[JdbcType]
  18. implicit val LongMeta: Meta[Long]

    Definition Classes
    MetaInstances
  19. implicit val MetaOrder: Order[Meta[_]]

  20. implicit val MetaOrdering: Ordering[Meta[_]]

  21. implicit val ScalaBigDecimalMeta: Meta[BigDecimal]

    Definition Classes
    MetaInstances
  22. implicit val ShortMeta: Meta[Short]

    Definition Classes
    MetaInstances
  23. implicit val StringMeta: Meta[String]

    Definition Classes
    MetaInstances
  24. implicit val TimeMeta: Meta[Time]

    Definition Classes
    MetaInstances
  25. implicit val TimestampMeta: Meta[Timestamp]

    Definition Classes
    MetaInstances
  26. def advanced[A](jdbcTypes: NonEmptyList[JdbcType], schemaTypes0: NonEmptyList[String], get0: (ResultSet, Int) ⇒ A, set0: (PreparedStatement, Int, A) ⇒ Unit, update0: (ResultSet, Int, A) ⇒ Unit)(implicit ev: scala.reflect.api.JavaUniverse.TypeTag[A]): AdvancedMeta[A]

    Construct an AdvancedMeta for the given type.

    Construct an AdvancedMeta for the given type.

    Annotations
    @SuppressWarnings()
  27. def apply[A](implicit A: Meta[A]): Meta[A]
  28. def array[A >: Null <: AnyRef](elementType: String, schemaH: String, schemaT: String*)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): AdvancedMeta[Array[A]]

    Construct an AdvancedMeta for the given type, mapped as JDBC Array.

    Construct an AdvancedMeta for the given type, mapped as JDBC Array.

    Annotations
    @SuppressWarnings()
  29. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  30. def basic[A](jdbcTarget0: NonEmptyList[JdbcType], jdbcSource0: NonEmptyList[JdbcType], jdbcSourceSecondary0: List[JdbcType], get0: (ResultSet, Int) ⇒ A, set0: (PreparedStatement, Int, A) ⇒ Unit, update0: (ResultSet, Int, A) ⇒ Unit)(implicit ev: scala.reflect.api.JavaUniverse.TypeTag[A]): BasicMeta[A]

    Construct a BasicMeta for the given type.

    Construct a BasicMeta for the given type.

    Annotations
    @SuppressWarnings()
  31. def basic1[A](jdbcType: JdbcType, jdbcSourceSecondary0: List[JdbcType], get0: (ResultSet, Int) ⇒ A, set0: (PreparedStatement, Int, A) ⇒ Unit, update0: (ResultSet, Int, A) ⇒ Unit)(implicit ev: scala.reflect.api.JavaUniverse.TypeTag[A]): BasicMeta[A]

    Construct a BasicMeta for the given type, with symmetric primary mappings.

  32. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  33. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  34. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  35. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  36. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  37. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  38. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  39. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  41. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. def other[A >: Null <: AnyRef](schemaH: String, schemaT: String*)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A], A: ClassTag[A]): AdvancedMeta[A]

    Construct an AdvancedMeta for the given type, mapped as JDBC Other,JavaObject.

    Construct an AdvancedMeta for the given type, mapped as JDBC Other,JavaObject.

    Annotations
    @SuppressWarnings()
  43. def readersOf(jdbc: JdbcType, schema: String): TreeSet[Meta[_]]

    Computes the set of know Metas that support reading the indicated schema type.

  44. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  45. def toString(): String
    Definition Classes
    AnyRef → Any
  46. implicit def unaryProductMetaNonNullable[A, L <: HList, H, T <: HList](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A], gen: Aux[A, L], c: Aux[L, H, T], hmeta: Lazy[Meta[H]], ev: =:=[::[H, HNil], L]): Meta[A]

    Same as unaryProductMetaNullable for non-nullable unary products

    Same as unaryProductMetaNullable for non-nullable unary products

    Definition Classes
    LowPriorityImplicits
  47. implicit def unaryProductMetaNullable[A, L <: HList, H >: Null, T <: HList](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A], gen: Aux[A, L], c: Aux[L, H, T], hmeta: Lazy[Meta[H]], ev: =:=[::[H, HNil], L]): Meta[A]

    Derive Meta for nullable unary product types.

    Derive Meta for nullable unary product types. A - type for which instance is derived L - HList representation of type A H - type of the head of L (this is the only type in L) T - type of the tail of L (unused)

  48. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  51. def writersOf(jdbc: JdbcType, schema: String): TreeSet[Meta[_]]

    Computes the set of know Metas that support writing the indicated schema type.

Inherited from MetaInstances

Inherited from LowPriorityImplicits

Inherited from AnyRef

Inherited from Any

Accessors

Constructors

Instances

Typeclass Instances

Ungrouped