Object/Trait

com.sksamuel.avro4s

Encoder

Related Docs: trait Encoder | package avro4s

Permalink

object Encoder extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Encoder
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Typeclass[T] = Encoder[T]

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit object BooleanEncoder extends Encoder[Boolean]

    Permalink
  5. implicit object ByteArrayEncoder extends Encoder[Array[Byte]]

    Permalink
  6. implicit object ByteBufferEncoder extends Encoder[ByteBuffer]

    Permalink
  7. implicit object ByteEncoder extends Encoder[Byte]

    Permalink
  8. implicit val ByteListEncoder: Encoder[List[Byte]]

    Permalink
  9. implicit val ByteSeqEncoder: Encoder[Seq[Byte]]

    Permalink
  10. implicit val ByteVectorEncoder: Encoder[Vector[Byte]]

    Permalink
  11. implicit val DateEncoder: Encoder[Date]

    Permalink
  12. implicit object DoubleEncoder extends Encoder[Double]

    Permalink
  13. implicit object FloatEncoder extends Encoder[Float]

    Permalink
  14. implicit val InstantEncoder: Encoder[Instant]

    Permalink
  15. implicit object IntEncoder extends Encoder[Int]

    Permalink
  16. implicit val LocalDateEncoder: Encoder[LocalDate]

    Permalink
  17. implicit val LocalDateTimeEncoder: Encoder[LocalDateTime]

    Permalink
  18. implicit val LocalTimeEncoder: Encoder[LocalTime]

    Permalink
  19. implicit object LongEncoder extends Encoder[Long]

    Permalink
  20. implicit object NoneEncoder extends Encoder[None.type]

    Permalink
  21. implicit object ShortEncoder extends Encoder[Short]

    Permalink
  22. implicit object StringEncoder extends Encoder[String]

    Permalink
  23. implicit val TimestampEncoder: Encoder[Timestamp]

    Permalink
  24. implicit val UUIDEncoder: Encoder[UUID]

    Permalink
  25. def apply[T](implicit encoder: Encoder[T]): Encoder[T]

    Permalink
  26. implicit def arrayEncoder[T](implicit encoder: Encoder[T]): Encoder[Array[T]]

    Permalink
  27. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  28. implicit def bigDecimalEncoder(implicit roundingMode: RoundingMode = RoundingMode.UNNECESSARY): Encoder[BigDecimal]

    Permalink
  29. def buildRecord(schema: Schema, values: Seq[AnyRef], fullName: String): AnyRef

    Permalink

    Takes the encoded values from the fields of a type T and builds an ImmutableRecord from them, using the given schema.

    Takes the encoded values from the fields of a type T and builds an ImmutableRecord from them, using the given schema.

    The schema for a record must be of Type Schema.Type.RECORD but the case class may have been a subclass of a trait. In this case the schema will be a union and so we must extract the correct subschema from the union.

    fullName

    the full name of the record in Avro, taking into account Avro modifiers such as @AvroNamespace and @AvroErasedName. This name is used for extracting the specific subschema from a union schema.

  30. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. implicit def cnilEncoder: Encoder[CNil]

    Permalink
  32. def combine[T](klass: CaseClass[Typeclass, T]): Encoder[T]

    Permalink
  33. implicit def coproductEncoder[H, T <: Coproduct](implicit encoderS: Encoder[H], encoderT: Encoder[T]): Encoder[:+:[H, T]]

    Permalink
  34. def dispatch[T](ctx: SealedTrait[Typeclass, T]): Encoder[T]

    Permalink
  35. implicit def eitherEncoder[T, U](implicit leftEncoder: Encoder[T], rightEncoder: Encoder[U]): Encoder[Either[T, U]]

    Permalink
  36. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  37. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  38. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  39. implicit macro def gen[T]: Typeclass[T]

    Permalink
  40. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  41. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  42. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  43. implicit def javaEnumEncoder[E <: Enum[_]]: Encoder[E]

    Permalink
  44. implicit def listEncoder[T](implicit encoder: Encoder[T]): Encoder[List[T]]

    Permalink
  45. implicit def mapEncoder[V](implicit encoder: Encoder[V]): Encoder[Map[String, V]]

    Permalink
  46. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  47. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  48. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  49. implicit def optionEncoder[T](implicit encoder: Encoder[T]): Encoder[Option[T]]

    Permalink
  50. implicit def scalaEnumEncoder[E <: Value]: Encoder[E]

    Permalink
  51. implicit def seqEncoder[T](implicit encoder: Encoder[T]): Encoder[Seq[T]]

    Permalink
  52. implicit def setEncoder[T](implicit encoder: Encoder[T]): Encoder[Set[T]]

    Permalink
  53. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  54. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  55. implicit def tuple2Encoder[A, B](implicit encA: Encoder[A], encB: Encoder[B]): Encoder[(A, B)]

    Permalink
  56. implicit def tuple3Encoder[A, B, C](implicit encA: Encoder[A], encB: Encoder[B], encC: Encoder[C]): Encoder[(A, B, C)]

    Permalink
  57. implicit def tuple4Encoder[A, B, C, D](implicit encA: Encoder[A], encB: Encoder[B], encC: Encoder[C], encD: Encoder[D]): Encoder[(A, B, C, D)]

    Permalink
  58. implicit def tuple5Encoder[A, B, C, D, E](implicit encA: Encoder[A], encB: Encoder[B], encC: Encoder[C], encD: Encoder[D], encE: Encoder[E]): Encoder[(A, B, C, D, E)]

    Permalink
  59. implicit def vectorEncoder[T](implicit encoder: Encoder[T]): Encoder[Vector[T]]

    Permalink
  60. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  62. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped