ValueVectorEncoder

me.mnedokushev.zio.apache.arrow.core.codec.ValueVectorEncoder
See theValueVectorEncoder companion trait

Attributes

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

Members list

Value members

Concrete methods

def listEncoderFromDefaultDeriver[A, C[_]](implicit factory: Factory[C[A]], schema: Schema[C[A]]): ValueVectorEncoder[ListVector, C[A]]
def listEncoderFromDeriver[A, C[_]](deriver: Deriver[[_] =>> ValueVectorEncoder[ListVector, _$7]])(implicit factory: Factory[C[A]], schema: Schema[C[A]]): ValueVectorEncoder[ListVector, C[A]]
def listEncoderFromSummonedDeriver[A, C[_]](implicit factory: Factory[C[A]], schema: Schema[C[A]]): ValueVectorEncoder[ListVector, C[A]]
def optionEncoderFromDefaultDeriver[V <: ValueVector, A](implicit factory: Factory[Option[A]], schema: Schema[Option[A]]): ValueVectorEncoder[V, Option[A]]
def optionEncoderFromDeriver[V <: ValueVector, A](deriver: Deriver[[_] =>> ValueVectorEncoder[V, _$14]])(implicit factory: Factory[Option[A]], schema: Schema[Option[A]]): ValueVectorEncoder[V, Option[A]]
def primitive[V <: ValueVector, A](allocateVec: BufferAllocator => V, getWriter: V => FieldWriter, encodeTopLevel: (A, FieldWriter, BufferAllocator) => Unit, encodeNested: (A, Option[String], FieldWriter, BufferAllocator) => Unit)(implicit ev: StandardType[A]): ValueVectorEncoder[V, A]
def structEncoderFromDefaultDeriver[A](implicit factory: Factory[A], schema: Schema[A]): ValueVectorEncoder[StructVector, A]
def structEncoderFromDeriver[A](deriver: Deriver[[_] =>> ValueVectorEncoder[StructVector, _$11]])(implicit factory: Factory[A], schema: Schema[A]): ValueVectorEncoder[StructVector, A]

Implicits

Implicits

implicit val bigDecimalEncoder: ValueVectorEncoder[DecimalVector, BigDecimal]
implicit val bigIntegerEncoder: ValueVectorEncoder[VarBinaryVector, BigInteger]
implicit val binaryEncoder: ValueVectorEncoder[LargeVarBinaryVector, Chunk[Byte]]
implicit val boolEncoder: ValueVectorEncoder[BitVector, Boolean]
implicit val byteEncoder: ValueVectorEncoder[UInt1Vector, Byte]
implicit val charEncoder: ValueVectorEncoder[UInt2Vector, Char]
implicit val dayOfWeekEncoder: ValueVectorEncoder[IntVector, DayOfWeek]
implicit val doubleEncoder: ValueVectorEncoder[Float8Vector, Double]
implicit val durationEncoder: ValueVectorEncoder[BigIntVector, Duration]
implicit def encoder[V <: ValueVector, A : Schema](deriver: Deriver[[_] =>> ValueVectorEncoder[V, _$3]])(implicit evidence$1: Schema[A], factory: Factory[A]): ValueVectorEncoder[V, A]
implicit val floatEncoder: ValueVectorEncoder[Float4Vector, Float]
implicit val instantEncoder: ValueVectorEncoder[BigIntVector, Instant]
implicit val intEncoder: ValueVectorEncoder[IntVector, Int]
implicit def listChunkEncoder[A](implicit factory: Factory[Chunk[A]], schema: Schema[Chunk[A]]): ValueVectorEncoder[ListVector, Chunk[A]]
implicit def listChunkOptionEncoder[A](implicit factory: Factory[Chunk[Option[A]]], schema: Schema[Chunk[Option[A]]]): ValueVectorEncoder[ListVector, Chunk[Option[A]]]
implicit def listEncoder[A, C[_]](implicit factory: Factory[C[A]], schema: Schema[C[A]]): ValueVectorEncoder[ListVector, C[A]]
implicit def listOptionEncoder[A, C[_]](implicit factory: Factory[C[Option[A]]], schema: Schema[C[Option[A]]]): ValueVectorEncoder[ListVector, C[Option[A]]]
implicit val localDateEncoder: ValueVectorEncoder[VarCharVector, LocalDate]
implicit val localDateTimeEncoder: ValueVectorEncoder[VarCharVector, LocalDateTime]
implicit val localTimeEncoder: ValueVectorEncoder[VarCharVector, LocalTime]
implicit val longEncoder: ValueVectorEncoder[BigIntVector, Long]
implicit val monthDayEncoder: ValueVectorEncoder[BigIntVector, MonthDay]
implicit val monthEncoder: ValueVectorEncoder[IntVector, Month]
implicit val offsetDateTimeEncoder: ValueVectorEncoder[VarCharVector, OffsetDateTime]
implicit val offsetTimeEncoder: ValueVectorEncoder[VarCharVector, OffsetTime]
implicit def optionEncoder[V <: ValueVector, A](implicit factory: Factory[Option[A]], schema: Schema[Option[A]]): ValueVectorEncoder[V, Option[A]]
implicit def optionListChunkEncoder[A](implicit factory: Factory[Option[Chunk[A]]], schema: Schema[Option[Chunk[A]]]): ValueVectorEncoder[ListVector, Option[Chunk[A]]]
implicit def optionListEncoder[A, C[_]](implicit factory: Factory[Option[C[A]]], schema: Schema[Option[C[A]]]): ValueVectorEncoder[ListVector, Option[C[A]]]
implicit val periodEncoder: ValueVectorEncoder[VarBinaryVector, Period]
implicit val shortEncoder: ValueVectorEncoder[SmallIntVector, Short]
implicit val stringEncoder: ValueVectorEncoder[VarCharVector, String]
implicit def structEncoder[A](implicit factory: Factory[A], schema: Schema[A]): ValueVectorEncoder[StructVector, A]
implicit val uuidEncoder: ValueVectorEncoder[VarBinaryVector, UUID]
implicit val yearEncoder: ValueVectorEncoder[IntVector, Year]
implicit val yearMonthEncoder: ValueVectorEncoder[BigIntVector, YearMonth]
implicit val zoneIdEncoder: ValueVectorEncoder[VarCharVector, ZoneId]
implicit val zoneOffsetEncoder: ValueVectorEncoder[VarCharVector, ZoneOffset]
implicit val zonedDateTimeEncoder: ValueVectorEncoder[VarCharVector, ZonedDateTime]