Object/Trait

doobie.util.meta

Meta

Related Docs: trait Meta | package meta

Permalink

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    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]]

    Permalink

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

    Permalink

  6. implicit val BigDecimalMeta: BasicMeta[BigDecimal]

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

  17. implicit val ScalaBigDecimalMeta: Meta[BigDecimal]

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

    Definition Classes
    MetaInstances
  22. 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]

    Permalink

    Construct an AdvancedMeta for the given type.

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

    Permalink
  24. def array[A >: Null <: AnyRef](elementType: String, schemaH: String, schemaT: String*)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): AdvancedMeta[Array[A]]

    Permalink

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

  25. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  26. 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]

    Permalink

    Construct a BasicMeta for the given type.

  27. 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]

    Permalink

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

  28. def clone(): AnyRef

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  36. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  37. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  38. def other[A >: Null <: AnyRef](schemaH: String, schemaT: String*)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A], A: ClassTag[A]): AdvancedMeta[A]

    Permalink

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

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

    Permalink

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

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

    Permalink
    Definition Classes
    AnyRef
  41. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  42. 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]

    Permalink

    Same as unaryProductMetaNullable for non-nullable unary products

    Same as unaryProductMetaNullable for non-nullable unary products

    Definition Classes
    LowPriorityImplicits
  43. 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]

    Permalink

    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)

  44. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. def writersOf(jdbc: JdbcType, schema: String): ISet[Meta[_]]

    Permalink

    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