implicits

doobie.postgres.`package`.implicits

Attributes

Source
package.scala
Graph
Supertypes
trait Instances
trait Instances
class Object
trait Matchable
class Any
Show all
Self type
implicits.type

Members list

Grouped members

Constructors

object Advanced

Module of constructors for "advanced" JDBC types.

Module of constructors for "advanced" JDBC types.

Attributes

Inherited from:
MetaConstructors
Source
meta.scala
Supertypes
class Object
trait Matchable
class Any
object Basic

Module of constructors for "basic" JDBC types.

Module of constructors for "basic" JDBC types.

Attributes

Inherited from:
MetaConstructors
Source
meta.scala
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited methods

def pgEnum(e: Enumeration, name: String): Meta[Value]

Construct a Meta for value members of the given Enumeration.

Construct a Meta for value members of the given Enumeration.

Attributes

Inherited from:
Instances
Source
Instances.scala
def pgEnumString[A : TypeName](name: String, f: String => A, g: A => String): Meta[A]

Construct a Meta for values of the given type, mapped via String to the named PostgreSQL enum type.

Construct a Meta for values of the given type, mapped via String to the named PostgreSQL enum type.

Attributes

Inherited from:
Instances
Source
Instances.scala
def pgEnumStringOpt[A : TypeName](name: String, f: String => Option[A], g: A => String): Meta[A]

Construct a Meta for values of the given type, mapped via String to the named PostgreSQL enum type with tranparent partiality.

Construct a Meta for values of the given type, mapped via String to the named PostgreSQL enum type with tranparent partiality.

Attributes

Inherited from:
Instances
Source
Instances.scala
def pgJavaEnum[E <: Enum[LazyRef(...)] : TypeName](name: String)(implicit evidence$6: TypeName[E], E: ClassTag[E]): Meta[E]

Construct a Meta for value members of the given Java enum.

Construct a Meta for value members of the given Java enum.

Attributes

Inherited from:
Instances
Source
Instances.scala

Implicits

Inherited implicits

implicit val InetType: Meta[InetAddress]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val JavaTimeInstantMeta: Meta[Instant]

This type should map to TIMESTAMP WITH TIMEZONE (TIMESTAMPTZ)

This type should map to TIMESTAMP WITH TIMEZONE (TIMESTAMPTZ)

Attributes

Inherited from:
JavaTimeInstances
Source
JavaTimeInstances.scala
implicit val JavaTimeLocalDateMeta: Meta[LocalDate]

This type should map to DATE

This type should map to DATE

Attributes

Inherited from:
JavaTimeInstances
Source
JavaTimeInstances.scala
implicit val JavaTimeLocalDateTimeMeta: Meta[LocalDateTime]

This type should map to TIMESTAMP

This type should map to TIMESTAMP

Attributes

Inherited from:
JavaTimeInstances
Source
JavaTimeInstances.scala
implicit val JavaTimeLocalTimeMeta: Meta[LocalTime]

This type should map to TIME

This type should map to TIME

Attributes

Inherited from:
JavaTimeInstances
Source
JavaTimeInstances.scala
implicit val JavaTimeOffsetDateTimeMeta: Meta[OffsetDateTime]

This type should map to TIMESTAMP WITH TIMEZONE (TIMESTAMPTZ) When writing to the database, the same instant is preserved if your target column is of type TIMESTAMPTZ (The JDBC driver works out the timezone conversion for you). Note that since offset information is not stored in the database column, retrieving the same value will yield the same instant in time, but with offset = 0 (UTC)

This type should map to TIMESTAMP WITH TIMEZONE (TIMESTAMPTZ) When writing to the database, the same instant is preserved if your target column is of type TIMESTAMPTZ (The JDBC driver works out the timezone conversion for you). Note that since offset information is not stored in the database column, retrieving the same value will yield the same instant in time, but with offset = 0 (UTC)

Attributes

Inherited from:
JavaTimeInstances
Source
JavaTimeInstances.scala
implicit val JavaTimeOffsetTimeMeta: Meta[OffsetTime]

This type should map to TIME WITH TIMEZONE (TIMETZ)

This type should map to TIME WITH TIMEZONE (TIMETZ)

Attributes

Inherited from:
JavaTimeInstances
Source
JavaTimeInstances.scala
implicit val PGIntervalType: Meta[PGInterval]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val PGboxType: Meta[PGbox]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val PGcircleType: Meta[PGcircle]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val PGlsegType: Meta[PGlseg]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val PGpathType: Meta[PGpath]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val PGpointType: Meta[PGpoint]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val PGpolygonType: Meta[PGpolygon]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val UuidType: Meta[UUID]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit lazy val WeakAsyncCopyInIO: WeakAsync[CopyInIO]

Attributes

Inherited from:
Instances
Source
aliases.scala

Attributes

Inherited from:
Instances
Source
aliases.scala
implicit lazy val WeakAsyncCopyOutIO: WeakAsync[CopyOutIO]

Attributes

Inherited from:
Instances
Source
aliases.scala

Attributes

Inherited from:
Instances
Source
aliases.scala

Attributes

Inherited from:
Instances
Source
aliases.scala

Attributes

Inherited from:
Instances
Source
aliases.scala

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val hstoreMeta: Meta[Map[String, String]]

HSTORE maps to a Map[String, String].

HSTORE maps to a Map[String, String].

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val hstoreMetaJava: Meta[Map[String, String]]

HSTORE maps to a java.util.Map[String, String].

HSTORE maps to a java.util.Map[String, String].

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val iftedBigDecimalArrayType: Meta[Array[Option[BigDecimal]]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val liftedBooleanArrayType: Meta[Array[Option[Boolean]]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val liftedDoubleArrayType: Meta[Array[Option[Double]]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val liftedFloatArrayType: Meta[Array[Option[Float]]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val liftedIntegerArrayType: Meta[Array[Option[Integer]]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val liftedLongArrayType: Meta[Array[Option[Long]]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val liftedStringArrayType: Meta[Array[Option[String]]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val liftedUUIDArrayType: Meta[Array[Option[UUID]]]

Attributes

Inherited from:
Instances
Source
Instances.scala

Attributes

Inherited from:
Instances
Source
Instances.scala

Attributes

Inherited from:
Instances
Source
Instances.scala

Attributes

Inherited from:
Instances
Source
Instances.scala

Attributes

Inherited from:
Instances
Source
Instances.scala

Attributes

Inherited from:
Instances
Source
Instances.scala

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit def toFragmentOps(f: Fragment): FragmentOps

Attributes

Inherited from:
ToFragmentOps
Source
FragmentSyntax.scala

Attributes

Inherited from:
ToPostgresExplainOps
Source
syntax.scala

Attributes

Inherited from:
ToPostgresExplainOps
Source
syntax.scala

Attributes

Inherited from:
ToPostgresExplainOps
Source
syntax.scala
implicit def toPostgresMonadErrorOps[M[_], A](ma: M[A])(implicit ev: MonadError[M, Throwable]): PostgresMonadErrorOps[M, A]

Attributes

Inherited from:
ToPostgresMonadErrorOps
Source
syntax.scala
implicit val unliftedBigDecimalArrayType: Meta[Array[BigDecimal]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val unliftedBooleanArrayType: Meta[Array[Boolean]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val unliftedDoubleArrayType: Meta[Array[Double]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val unliftedFloatArrayType: Meta[Array[Float]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val unliftedIntegerArrayType: Meta[Array[Integer]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val unliftedLongArrayType: Meta[Array[Long]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val unliftedStringArrayType: Meta[Array[String]]

Attributes

Inherited from:
Instances
Source
Instances.scala
implicit val unliftedUUIDArrayType: Meta[Array[UUID]]

Attributes

Inherited from:
Instances
Source
Instances.scala

Attributes

Inherited from:
Instances
Source
Instances.scala

Attributes

Inherited from:
Instances
Source
Instances.scala

Attributes

Inherited from:
Instances
Source
Instances.scala

Attributes

Inherited from:
Instances
Source
Instances.scala

Attributes

Inherited from:
Instances
Source
Instances.scala