doobie.util.meta

Meta

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
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. implicit def ArrayTypeAsListMeta[A](implicit arg0: ClassTag[A], arg1: scala.reflect.api.JavaUniverse.TypeTag[A], ev: Meta[Array[A]]): Meta[List[A]]

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

  8. implicit val BigDecimalMeta: BasicMeta[BigDecimal]

    Definition Classes
    MetaInstances
  9. implicit val BooleanMeta: BasicMeta[Boolean]

    Definition Classes
    MetaInstances
  10. implicit val ByteArrayMeta: BasicMeta[Array[Byte]]

    Definition Classes
    MetaInstances
  11. implicit val ByteMeta: BasicMeta[Byte]

    Definition Classes
    MetaInstances
  12. implicit val DateMeta: BasicMeta[Date]

    Definition Classes
    MetaInstances
  13. implicit val DoubleMeta: BasicMeta[Double]

    Definition Classes
    MetaInstances
  14. implicit val FloatMeta: BasicMeta[Float]

    Definition Classes
    MetaInstances
  15. implicit val IntMeta: BasicMeta[Int]

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

    Definition Classes
    MetaInstances
  17. implicit val LongMeta: BasicMeta[Long]

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

  19. implicit val ScalaBigDecimalMeta: Meta[BigDecimal]

    Definition Classes
    MetaInstances
  20. implicit val ShortMeta: BasicMeta[Short]

    Definition Classes
    MetaInstances
  21. implicit val StringMeta: BasicMeta[String]

    Definition Classes
    MetaInstances
  22. implicit val TimeMeta: BasicMeta[Time]

    Definition Classes
    MetaInstances
  23. implicit val TimestampMeta: BasicMeta[Timestamp]

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

    Construct an AdvancedMeta for the given type.

  25. def apply[A](implicit A: Meta[A]): Meta[A]

  26. 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.

  27. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  28. def basic[A](jdbcTarget0: NonEmptyList[JdbcType], jdbcSource0: NonEmptyList[JdbcType], jdbcSourceSecondary0: List[JdbcType], get0: (ResultSet, Int) ⇒ A, set0: (Int, A) ⇒ PreparedStatementIO[Unit], update0: (Int, A) ⇒ ResultSetIO[Unit])(implicit ev: scala.reflect.api.JavaUniverse.TypeTag[A]): BasicMeta[A]

    Construct a BasicMeta for the given type.

  29. def basic1[A](jdbcType: JdbcType, jdbcSourceSecondary0: List[JdbcType], get0: (ResultSet, Int) ⇒ A, set0: (Int, A) ⇒ PreparedStatementIO[Unit], update0: (Int, A) ⇒ ResultSetIO[Unit])(implicit ev: scala.reflect.api.JavaUniverse.TypeTag[A]): BasicMeta[A]

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

  30. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  32. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  33. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  34. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  35. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  36. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  37. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  38. final def notify(): Unit

    Definition Classes
    AnyRef
  39. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  40. 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.

  41. def readersOf(jdbc: JdbcType, schema: String): ISet[Meta[_]]

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

  42. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  43. def toString(): String

    Definition Classes
    AnyRef → Any
  44. 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
  45. implicit def unaryProductMetaNullable[A >: Null, 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)

  46. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. def writersOf(jdbc: JdbcType, schema: String): ISet[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