SkunkTypes

dataprism.skunk.sql.SkunkTypes
object SkunkTypes

Attributes

Source
SkunkTypes.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
SkunkTypes.type

Members list

Type members

Types

Attributes

Source
SkunkTypes.scala
type TypeOfN[A, N <: Int] = NullabilityTypeChoiceArr[Codec, Seq, A, N]

Attributes

Source
SkunkTypes.scala

Value members

Concrete methods

def arrayOf[A](tpe: SelectedType[Codec, A]): TypeOfN[A, tpe.Dimension]

Attributes

Source
SkunkTypes.scala
def bit(length: Int): TypeOf[BitVector]

Attributes

Source
SkunkTypes.scala
def bpchar(n: Int): TypeOf[String]

Attributes

Source
SkunkTypes.scala
def enum[A](encode: A => String, decode: String => Option[A], tpe: Type): TypeOf[A]

Attributes

Source
SkunkTypes.scala
def interval(precision: Int): TypeOf[Duration]

Attributes

Source
SkunkTypes.scala
def numeric(precision: Int, scale: Int): TypeOf[BigDecimal]

Attributes

Source
SkunkTypes.scala
def time(precision: Int): TypeOf[LocalTime]

Attributes

Source
SkunkTypes.scala
def timestamp(precision: Int): TypeOf[LocalDateTime]

Attributes

Source
SkunkTypes.scala
def timestamptz(precision: Int): TypeOf[OffsetDateTime]

Attributes

Source
SkunkTypes.scala
def timetz(precision: Int): TypeOf[OffsetTime]

Attributes

Source
SkunkTypes.scala
def varbit(length: Int): TypeOf[BitVector]

Attributes

Source
SkunkTypes.scala
def varchar(n: Int): TypeOf[String]

Attributes

Source
SkunkTypes.scala

Concrete fields

Attributes

Source
SkunkTypes.scala
val _float4: TypeOfN[Float, 0]

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala
val _int2: TypeOfN[Short, 0]

Attributes

Source
SkunkTypes.scala
val _int4: TypeOfN[Int, 0]

Attributes

Source
SkunkTypes.scala
val _int8: TypeOfN[Long, 0]

Attributes

Source
SkunkTypes.scala
val _name: TypeOfN[String, 0]

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala
val _text: TypeOfN[String, 0]

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala
val date: TypeOf[LocalDate]

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala
val int2: TypeOf[Short]

Attributes

Source
SkunkTypes.scala
val int4: TypeOf[Int]

Attributes

Source
SkunkTypes.scala
val int8: TypeOf[Long]

Attributes

Source
SkunkTypes.scala
val interval: TypeOf[Duration]

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala
val time: TypeOf[LocalTime]

Attributes

Source
SkunkTypes.scala
val timestamp: TypeOf[LocalDateTime]

Attributes

Source
SkunkTypes.scala
val timestamptz: TypeOf[OffsetDateTime]

Attributes

Source
SkunkTypes.scala
val timetz: TypeOf[OffsetTime]

Attributes

Source
SkunkTypes.scala
val uuid: TypeOf[UUID]

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala

Attributes

Source
SkunkTypes.scala

Extensions

Extensions

extension [A](skunkCodec: Codec[A])
def wrap: TypeOf[A]

Attributes

Source
SkunkTypes.scala