CqlPrimitiveDecoder

io.kaizensolutions.virgil.codecs.CqlPrimitiveDecoder
See theCqlPrimitiveDecoder companion trait

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case object BigDecimalPrimitiveDecoder extends CqlPrimitiveDecoder[BigDecimal]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[BigDecimal]
class Object
trait Matchable
class Any
Show all
Self type
case object BigIntPrimitiveDecoder extends CqlPrimitiveDecoder[BigInt]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[BigInt]
class Object
trait Matchable
class Any
Show all
Self type
case object BooleanPrimitiveDecoder extends CqlPrimitiveDecoder[Boolean]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Boolean]
class Object
trait Matchable
class Any
Show all
Self type
case object ByteBufferPrimitiveDecoder extends CqlPrimitiveDecoder[ByteBuffer]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[ByteBuffer]
class Object
trait Matchable
class Any
Show all
Self type
case object BytePrimitiveDecoder extends CqlPrimitiveDecoder[Byte]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Byte]
class Object
trait Matchable
class Any
Show all
Self type
case object CqlDurationPrimitiveDecoder extends CqlPrimitiveDecoder[CqlDuration]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[CqlDuration]
class Object
trait Matchable
class Any
Show all
Self type
case object DoublePrimitiveDecoder extends CqlPrimitiveDecoder[Double]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Double]
class Object
trait Matchable
class Any
Show all
Self type
final case class EitherPrimitiveDecoder[Scala, Driver](original: WithDriver[Scala, Driver]) extends CqlPrimitiveDecoder[Either[DecoderException, Scala]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Either[DecoderException, Scala]]
class Object
trait Matchable
class Any
Show all
case object FloatPrimitiveDecoder extends CqlPrimitiveDecoder[Float]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Float]
class Object
trait Matchable
class Any
Show all
Self type
case object InetAddressPrimitiveDecoder extends CqlPrimitiveDecoder[InetAddress]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[InetAddress]
class Object
trait Matchable
class Any
Show all
Self type
case object InstantPrimitiveDecoder extends CqlPrimitiveDecoder[Instant]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Instant]
class Object
trait Matchable
class Any
Show all
Self type
case object IntPrimitiveDecoder extends CqlPrimitiveDecoder[Int]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Int]
class Object
trait Matchable
class Any
Show all
Self type
final case class ListPrimitiveDecoder[Collection[_], ScalaElem, DriverElem](element: WithDriver[ScalaElem, DriverElem], transform: (List[DriverElem], DriverElem => ScalaElem) => Collection[ScalaElem]) extends CqlPrimitiveDecoder[Collection[ScalaElem]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Collection[ScalaElem]]
class Object
trait Matchable
class Any
Show all
case object LocalDatePrimitiveDecoder extends CqlPrimitiveDecoder[LocalDate]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[LocalDate]
class Object
trait Matchable
class Any
Show all
Self type
case object LocalTimePrimitiveDecoder extends CqlPrimitiveDecoder[LocalTime]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[LocalTime]
class Object
trait Matchable
class Any
Show all
Self type
case object LongPrimitiveDecoder extends CqlPrimitiveDecoder[Long]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Long]
class Object
trait Matchable
class Any
Show all
Self type
final case class MapFunctionPrimitiveDecoder[Scala, Scala2, Driver](original: WithDriver[Scala, Driver], f: Scala => Scala2) extends CqlPrimitiveDecoder[Scala2]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Scala2]
class Object
trait Matchable
class Any
Show all
final case class MapPrimitiveDecoder[K, DriverK, V, DriverV](key: WithDriver[K, DriverK], value: WithDriver[V, DriverV]) extends CqlPrimitiveDecoder[Map[K, V]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Map[K, V]]
class Object
trait Matchable
class Any
Show all
final case class OptionPrimitiveDecoder[Scala, Driver](element: WithDriver[Scala, Driver]) extends CqlPrimitiveDecoder[Option[Scala]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Option[Scala]]
class Object
trait Matchable
class Any
Show all
final case class SetPrimitiveDecoder[Scala, Driver](element: WithDriver[Scala, Driver]) extends CqlPrimitiveDecoder[Set[Scala]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Set[Scala]]
class Object
trait Matchable
class Any
Show all
case object ShortPrimitiveDecoder extends CqlPrimitiveDecoder[Short]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[Short]
class Object
trait Matchable
class Any
Show all
Self type
case object StringPrimitiveDecoder extends CqlPrimitiveDecoder[String]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[String]
class Object
trait Matchable
class Any
Show all
Self type
case object UUIDPrimitiveDecoder extends CqlPrimitiveDecoder[UUID]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[UUID]
class Object
trait Matchable
class Any
Show all
Self type
final case class UdtValueDecoderPrimitiveDecoder[A](decoder: Object[A]) extends CqlPrimitiveDecoder[A]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object UdtValuePrimitiveDecoder extends CqlPrimitiveDecoder[UdtValue]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CqlPrimitiveDecoder[UdtValue]
class Object
trait Matchable
class Any
Show all
Self type

Types

type WithDriver[Scala, Driver] = CqlPrimitiveDecoder[Scala] { type DriverType = Driver; }

Value members

Concrete methods

def apply[Scala](implicit decoder: CqlPrimitiveDecoder[Scala]): CqlPrimitiveDecoder[Scala]
def decodePrimitiveByFieldName[Structure <: GettableByName, Scala](structure: Structure, fieldName: String)(implicit prim: CqlPrimitiveDecoder[Scala]): Scala
def decodePrimitiveByIndex[Structure <: GettableByIndex, Scala](structure: Structure, index: Int)(implicit prim: CqlPrimitiveDecoder[Scala]): Scala

Implicits

Implicits

implicit val bigDecimalPrimitiveDecoder: WithDriver[BigDecimal, BigDecimal]
implicit val bigIntPrimitiveDecoder: WithDriver[BigInt, BigInteger]
implicit val booleanPrimitiveDecoder: WithDriver[Boolean, Boolean]
implicit val byteBufferPrimitiveDecoder: WithDriver[ByteBuffer, ByteBuffer]
implicit val bytePrimitiveDecoder: WithDriver[Byte, Byte]
implicit val cqlDurationPrimitiveDecoder: WithDriver[CqlDuration, CqlDuration]
implicit val doublePrimitiveDecoder: WithDriver[Double, Double]
implicit val floatPrimitiveDecoder: WithDriver[Float, Float]
implicit val inetAddressPrimitiveDecoder: WithDriver[InetAddress, InetAddress]
implicit val instantPrimitiveDecoder: WithDriver[Instant, Instant]
implicit val intPrimitiveDecoder: WithDriver[Int, Integer]
implicit def listCqlPrimitiveDecoder[A](implicit element: CqlPrimitiveDecoder[A]): WithDriver[List[A], List[element.DriverType]]
implicit val localDatePrimitiveDecoder: WithDriver[LocalDate, LocalDate]
implicit val localTimePrimitiveDecoder: WithDriver[LocalTime, LocalTime]
implicit val longPrimitiveDecoder: WithDriver[Long, Long]
implicit def mapCqlPrimitiveDecoder[A, B](implicit key: CqlPrimitiveDecoder[A], value: CqlPrimitiveDecoder[B]): WithDriver[Map[A, B], Map[key.DriverType, value.DriverType]]
implicit def optionCqlPrimitiveDecoder[A](implicit element: CqlPrimitiveDecoder[A]): WithDriver[Option[A], element.DriverType]
implicit def setCqlPrimitiveDecoder[A](implicit element: CqlPrimitiveDecoder[A]): WithDriver[Set[A], Set[element.DriverType]]
implicit val shortPrimitiveDecoder: WithDriver[Short, Short]
implicit val stringPrimitiveDecoder: WithDriver[String, String]
implicit val udtValuePrimitiveDecoder: WithDriver[UdtValue, UdtValue]
implicit val uuidPrimitiveDecoder: WithDriver[UUID, UUID]
implicit def vectorCqlPrimitiveDecoder[A](implicit element: CqlPrimitiveDecoder[A]): WithDriver[Vector[A], List[element.DriverType]]

Inherited implicits

implicit def scalaTypeViaUdtValuePrimitive[A](implicit decoder: Object[A]): WithDriver[A, UdtValue]

Attributes

Inherited from:
LowPriorityCqlPrimitiveDecoderInstances