io.kaizensolutions.virgil.codecs.CqlPrimitiveEncoder
See theCqlPrimitiveEncoder companion trait
object CqlPrimitiveEncoder
Attributes
- Companion
- trait
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CqlPrimitiveEncoder.type
Members list
Type members
Classlikes
case object BigDecimalPrimitiveEncoder extends CqlPrimitiveEncoder[BigDecimal]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[BigDecimal]class Objecttrait Matchableclass AnyShow all
- Self type
case object BigIntPrimitiveEncoder extends CqlPrimitiveEncoder[BigInt]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[BigInt]class Objecttrait Matchableclass AnyShow all
- Self type
case object BooleanPrimitiveEncoder extends CqlPrimitiveEncoder[Boolean]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[Boolean]class Objecttrait Matchableclass AnyShow all
- Self type
case object ByteBufferPrimitiveEncoder extends CqlPrimitiveEncoder[ByteBuffer]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[ByteBuffer]class Objecttrait Matchableclass AnyShow all
- Self type
case object BytePrimitiveEncoder extends CqlPrimitiveEncoder[Byte]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[Byte]class Objecttrait Matchableclass AnyShow all
- Self type
-
BytePrimitiveEncoder.type
final case class ContramapPrimitiveEncoder[Scala, Scala2, Driver](element: WithDriver[Scala, Driver], f: Scala2 => Scala) extends CqlPrimitiveEncoder[Scala2]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[Scala2]class Objecttrait Matchableclass AnyShow all
case object CqlDurationPrimitiveEncoder extends CqlPrimitiveEncoder[CqlDuration]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[CqlDuration]class Objecttrait Matchableclass AnyShow all
- Self type
case object DoublePrimitiveEncoder extends CqlPrimitiveEncoder[Double]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[Double]class Objecttrait Matchableclass AnyShow all
- Self type
case object FloatPrimitiveEncoder extends CqlPrimitiveEncoder[Float]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[Float]class Objecttrait Matchableclass AnyShow all
- Self type
case object InetAddressPrimitiveEncoder extends CqlPrimitiveEncoder[InetAddress]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[InetAddress]class Objecttrait Matchableclass AnyShow all
- Self type
case object InstantPrimitiveEncoder extends CqlPrimitiveEncoder[Instant]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[Instant]class Objecttrait Matchableclass AnyShow all
- Self type
case object IntPrimitiveEncoder extends CqlPrimitiveEncoder[Int]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[Int]class Objecttrait Matchableclass AnyShow all
- Self type
-
IntPrimitiveEncoder.type
final case class ListPrimitiveEncoder[Collection[_], ScalaElem, DriverElem](element: WithDriver[ScalaElem, DriverElem], transform: (Collection[ScalaElem], ScalaElem => DriverElem) => List[DriverElem]) extends CqlPrimitiveEncoder[Collection[ScalaElem]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case object LocalDatePrimitiveEncoder extends CqlPrimitiveEncoder[LocalDate]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[LocalDate]class Objecttrait Matchableclass AnyShow all
- Self type
case object LocalTimePrimitiveEncoder extends CqlPrimitiveEncoder[LocalTime]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[LocalTime]class Objecttrait Matchableclass AnyShow all
- Self type
case object LongPrimitiveEncoder extends CqlPrimitiveEncoder[Long]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[Long]class Objecttrait Matchableclass AnyShow all
- Self type
-
LongPrimitiveEncoder.type
final case class MapPrimitiveEncoder[K, DriverK, V, DriverV](key: WithDriver[K, DriverK], value: WithDriver[V, DriverV]) extends CqlPrimitiveEncoder[Map[K, V]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class OptionPrimitiveEncoder[Scala, Driver](element: WithDriver[Scala, Driver]) extends CqlPrimitiveEncoder[Option[Scala]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class SetPrimitiveEncoder[Scala, Driver](element: WithDriver[Scala, Driver]) extends CqlPrimitiveEncoder[Set[Scala]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case object ShortPrimitiveEncoder extends CqlPrimitiveEncoder[Short]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[Short]class Objecttrait Matchableclass AnyShow all
- Self type
case object StringPrimitiveEncoder extends CqlPrimitiveEncoder[String]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[String]class Objecttrait Matchableclass AnyShow all
- Self type
case object UUIDPrimitiveEncoder extends CqlPrimitiveEncoder[UUID]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[UUID]class Objecttrait Matchableclass AnyShow all
- Self type
-
UUIDPrimitiveEncoder.type
final case class UdtValueEncoderPrimitiveEncoder[A](encoder: Object[A]) extends CqlPrimitiveEncoder[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[A]class Objecttrait Matchableclass AnyShow all
case object UdtValuePrimitiveEncoder extends CqlPrimitiveEncoder[UdtValue]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CqlPrimitiveEncoder[UdtValue]class Objecttrait Matchableclass AnyShow all
- Self type
Types
Value members
Concrete methods
def encodePrimitiveByFieldName[Structure <: SettableByName[LazyRef(...)], Scala](structure: Structure, fieldName: String, value: Scala)(implicit prim: CqlPrimitiveEncoder[Scala]): Structure
def encodePrimitiveByIndex[Structure <: SettableByIndex[LazyRef(...)], Scala](structure: Structure, index: Int, value: Scala)(implicit prim: CqlPrimitiveEncoder[Scala]): Structure
Implicits
Implicits
implicit def listCqlPrimitiveEncoder[A](implicit element: CqlPrimitiveEncoder[A]): WithDriver[List[A], List[element.DriverType]]
implicit def mapCqlPrimitiveEncoder[K, V](implicit key: CqlPrimitiveEncoder[K], value: CqlPrimitiveEncoder[V]): WithDriver[Map[K, V], Map[key.DriverType, value.DriverType]]
implicit def optionCqlPrimitiveEncoder[A](implicit element: CqlPrimitiveEncoder[A]): CqlPrimitiveEncoder[Option[A]]
implicit def setCqlPrimitiveEncoder[A](implicit element: CqlPrimitiveEncoder[A]): WithDriver[Set[A], Set[element.DriverType]]
implicit def vectorCqlPrimitiveEncoder[A](implicit element: CqlPrimitiveEncoder[A]): WithDriver[Vector[A], List[element.DriverType]]
In this article