Packages

object Coder extends ScalaCoders with TupleCoders with JavaCoders with JodaCoders with BeamTypeCoders with ProtobufCoders with AlgebirdCoders with GuavaCoders with CoderDerivation with LowPriorityCoders with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Coder
  2. Serializable
  3. LowPriorityCoders
  4. LowPriorityCoders1
  5. GuavaCoders
  6. AlgebirdCoders
  7. ProtobufCoders
  8. BeamTypeCoders
  9. JodaCoders
  10. JavaCoders
  11. JavaBeanCoders
  12. TupleCoders
  13. ScalaCoders
  14. CoderDerivation
  15. CoderGrammar
  16. AnyRef
  17. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type Typeclass[T] = Coder[T]
    Definition Classes
    CoderDerivation

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def aggregate[T](implicit arg0: Coder[T]): Coder[Iterable[T]]
    Definition Classes
    CoderGrammar
  5. final def apply[T](implicit c: Coder[T]): Coder[T]
    Annotations
    @inline()
  6. implicit def arrayBufferCoder[T](implicit arg0: Coder[T]): Coder[ArrayBuffer[T]]
    Definition Classes
    ScalaCoders
  7. implicit def arrayByteCoder: Coder[Array[Byte]]
    Definition Classes
    ScalaCoders
  8. implicit def arrayCoder[T](implicit arg0: Coder[T], arg1: ClassTag[T]): Coder[Array[T]]
    Definition Classes
    ScalaCoders
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. implicit def batchedCoder[T]: Coder[Batched[T]]
    Definition Classes
    AlgebirdCoders
  11. def beam[T](beam: org.apache.beam.sdk.coders.Coder[T]): Coder[T]
    Definition Classes
    CoderGrammar
  12. implicit def beamKVCoder[K, V](implicit arg0: Coder[K], arg1: Coder[V]): Coder[KV[K, V]]
    Definition Classes
    BeamTypeCoders
  13. implicit def bfCoder[T]: Coder[BF[T]]
    Definition Classes
    AlgebirdCoders
  14. implicit lazy val bigDecimalCoder: Coder[BigDecimal]
    Definition Classes
    ScalaCoders
  15. implicit lazy val bigIntCoder: Coder[BigInt]
    Definition Classes
    ScalaCoders
  16. implicit lazy val bitSetCoder: Coder[BitSet]
    Definition Classes
    ScalaCoders
  17. implicit lazy val booleanCoder: Coder[Boolean]
    Definition Classes
    ScalaCoders
  18. implicit lazy val boundedWindowCoder: Coder[BoundedWindow]
    Definition Classes
    BeamTypeCoders
  19. implicit def bufferCoder[T](implicit arg0: Coder[T]): Coder[Buffer[T]]
    Definition Classes
    ScalaCoders
  20. implicit lazy val byteCoder: Coder[Byte]
    Definition Classes
    ScalaCoders
  21. implicit lazy val bytestringCoder: Coder[ByteString]
    Definition Classes
    ProtobufCoders
  22. implicit lazy val charCoder: Coder[Char]
    Definition Classes
    ScalaCoders
  23. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  24. implicit def cmsCoder[T]: Coder[CMS[T]]
    Definition Classes
    AlgebirdCoders
  25. implicit def coderJEnum[E <: Enum[E]](implicit arg0: ClassTag[E]): Coder[E]
    Definition Classes
    JavaCoders
  26. def disjunction[T, Id](typeName: String, coder: Map[Id, Coder[T]])(id: (T) => Id)(implicit arg0: Coder[Id]): Coder[T]
    Definition Classes
    CoderGrammar
  27. implicit lazy val doubleCoder: Coder[Double]
    Definition Classes
    ScalaCoders
  28. implicit def eitherCoder[A, B](implicit arg0: Coder[A], arg1: Coder[B]): Coder[Either[A, B]]
    Definition Classes
    ScalaCoders
  29. implicit def enumerationCoder[E <: Enumeration](implicit arg0: ClassTag[E]): Coder[instances.ScalaCoders.enumerationCoder.E.Value]
    Definition Classes
    ScalaCoders
  30. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  32. implicit def failureCoder[T]: Coder[Failure[T]]
    Definition Classes
    ScalaCoders
  33. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  34. implicit lazy val floatCoder: Coder[Float]
    Definition Classes
    ScalaCoders
  35. implicit macro def gen[T]: Coder[T]
    Definition Classes
    LowPriorityCoders
  36. implicit def genericJsonCoder[T <: GenericJson](implicit arg0: ClassTag[T]): Coder[T]
    Definition Classes
    BeamTypeCoders
  37. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  38. implicit lazy val globalWindowCoder: Coder[GlobalWindow]
    Definition Classes
    BeamTypeCoders
  39. implicit def guavaBFCoder[T](implicit x: Funnel[_ >: T]): Coder[BloomFilter[T]]
    Definition Classes
    GuavaCoders
  40. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  41. implicit lazy val instantCoder: Coder[Instant]
    Definition Classes
    JodaCoders
  42. implicit lazy val intCoder: Coder[Int]
    Definition Classes
    ScalaCoders
  43. implicit lazy val intervalWindowCoder: Coder[IntervalWindow]
    Definition Classes
    BeamTypeCoders
  44. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  45. implicit def iterableCoder[T](implicit arg0: Coder[T]): Coder[Iterable[T]]
    Definition Classes
    ScalaCoders
  46. implicit def iterableOnceCoder[T](implicit arg0: Coder[T]): Coder[IterableOnce[T]]
    Definition Classes
    ScalaCoders
  47. implicit def jArrayListCoder[T](implicit c: Coder[T]): Coder[ArrayList[T]]
    Definition Classes
    JavaCoders
  48. implicit lazy val jBigDecimalCoder: Coder[BigDecimal]
    Definition Classes
    JavaCoders
  49. implicit lazy val jBigIntegerCoder: Coder[BigInteger]
    Definition Classes
    JavaCoders
  50. implicit lazy val jBitSetCoder: Coder[BitSet]
    Definition Classes
    JavaCoders
  51. implicit lazy val jBooleanCoder: Coder[Boolean]
    Definition Classes
    JavaCoders
  52. implicit lazy val jByteCoder: Coder[Byte]
    Definition Classes
    JavaCoders
  53. implicit lazy val jDoubleCoder: Coder[Double]
    Definition Classes
    JavaCoders
  54. implicit lazy val jDurationCoder: Coder[Duration]
    Definition Classes
    JavaCoders
  55. implicit lazy val jFloatCoder: Coder[Float]
    Definition Classes
    JavaCoders
  56. implicit lazy val jInstantCoder: Coder[Instant]
    Definition Classes
    JavaCoders
  57. implicit lazy val jIntegerCoder: Coder[Integer]
    Definition Classes
    JavaCoders
  58. implicit def jIterableCoder[T](implicit c: Coder[T]): Coder[Iterable[T]]
    Definition Classes
    JavaCoders
  59. implicit def jListCoder[T](implicit c: Coder[T]): Coder[List[T]]
    Definition Classes
    JavaCoders
  60. implicit lazy val jLocalDateCoder: Coder[LocalDate]
    Definition Classes
    JavaCoders
  61. implicit lazy val jLocalDateTimeCoder: Coder[LocalDateTime]
    Definition Classes
    JavaCoders
  62. implicit lazy val jLocalTimeCoder: Coder[LocalTime]
    Definition Classes
    JavaCoders
  63. implicit lazy val jLongCoder: Coder[Long]
    Definition Classes
    JavaCoders
  64. implicit def jMapCoder[K, V](implicit ck: Coder[K], cv: Coder[V]): Coder[Map[K, V]]
    Definition Classes
    JavaCoders
  65. implicit lazy val jPeriodCoder: Coder[Period]
    Definition Classes
    JavaCoders
  66. implicit lazy val jShortCoder: Coder[Short]
    Definition Classes
    JavaCoders
  67. implicit lazy val jSqlDate: Coder[Date]
    Definition Classes
    JavaCoders
  68. implicit lazy val jSqlTime: Coder[Time]
    Definition Classes
    JavaCoders
  69. implicit lazy val jSqlTimestamp: Coder[Timestamp]
    Definition Classes
    JavaCoders
  70. implicit def jTryCoder[A](implicit c: Coder[A]): Coder[Try[A]]
    Definition Classes
    JavaCoders
  71. implicit def javaBeanCoder[T](implicit arg0: IsJavaBean[T], arg1: ClassTag[T]): Coder[T]
    Definition Classes
    LowPriorityCoders1
  72. implicit lazy val jodaDateTimeCoder: Coder[DateTime]
    Definition Classes
    JodaCoders
  73. implicit lazy val jodaDurationCoder: Coder[Duration]
    Definition Classes
    JodaCoders
  74. implicit lazy val jodaLocalDateCoder: Coder[LocalDate]
    Definition Classes
    JodaCoders
  75. implicit lazy val jodaLocalDateTimeCoder: Coder[LocalDateTime]
    Definition Classes
    JodaCoders
  76. implicit lazy val jodaLocalTimeCoder: Coder[LocalTime]
    Definition Classes
    JodaCoders
  77. def join[T](ctx: CaseClass[Coder, T])(implicit arg0: ClassTag[T]): Coder[T]
    Definition Classes
    CoderDerivation
  78. def kryo[T](implicit ct: ClassTag[T]): Coder[T]

    Create an instance of Kryo Coder for a given Type.

    Create an instance of Kryo Coder for a given Type.

    Eg: A kryo Coder for org.joda.time.Interval would look like:

    implicit def jiKryo: Coder[Interval] = Coder.kryo[Interval]
    Definition Classes
    CoderGrammar
  79. def kv[K, V](koder: Coder[K], voder: Coder[V]): Coder[KV[K, V]]
    Definition Classes
    CoderGrammar
  80. implicit def leftCoder[A, B](implicit arg0: Coder[A]): Coder[Left[A, B]]
    Definition Classes
    ScalaCoders
  81. implicit def listBufferCoder[T](implicit arg0: Coder[T]): Coder[ListBuffer[T]]
    Definition Classes
    ScalaCoders
  82. implicit def listCoder[T](implicit arg0: Coder[T]): Coder[List[T]]
    Definition Classes
    ScalaCoders
  83. implicit lazy val longCoder: Coder[Long]
    Definition Classes
    ScalaCoders
  84. implicit def mapCoder[K, V](implicit arg0: Coder[K], arg1: Coder[V]): Coder[Map[K, V]]
    Definition Classes
    ScalaCoders
  85. implicit lazy val matchResultMetadataCoder: Coder[Metadata]
    Definition Classes
    BeamTypeCoders
  86. implicit lazy val momentsCoder: Coder[Moments]
    Definition Classes
    AlgebirdCoders
  87. implicit def mutableMapCoder[K, V](implicit arg0: Coder[K], arg1: Coder[V]): Coder[Map[K, V]]
    Definition Classes
    ScalaCoders
  88. implicit def mutableSetCoder[T](implicit arg0: Coder[T]): Coder[Set[T]]
    Definition Classes
    ScalaCoders
  89. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  90. implicit lazy val noneCoder: Coder[None.type]
    Definition Classes
    ScalaCoders
  91. implicit lazy val nothingCoder: Coder[Nothing]
    Definition Classes
    ScalaCoders
  92. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  93. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  94. implicit def optionCoder[T](implicit arg0: Coder[T]): Coder[Option[T]]
    Definition Classes
    ScalaCoders
  95. implicit lazy val paneInfoCoder: Coder[PaneInfo]
    Definition Classes
    BeamTypeCoders
  96. implicit lazy val pathCoder: Coder[Path]
    Definition Classes
    JavaCoders
  97. implicit def priorityQueueCoder[T](implicit arg0: Coder[T], arg1: Ordering[T]): Coder[PriorityQueue[T]]
    Definition Classes
    ScalaCoders
  98. implicit def protoMessageCoder[T <: Message](implicit arg0: ClassTag[T]): Coder[T]
    Definition Classes
    ProtobufCoders
  99. def raw[T](beam: org.apache.beam.sdk.coders.Coder[T]): Coder[T]

    Create a ScioCoder from a Beam Coder

    Create a ScioCoder from a Beam Coder

    Definition Classes
    CoderGrammar
  100. implicit lazy val readableFileCoder: Coder[ReadableFile]
    Definition Classes
    BeamTypeCoders
  101. implicit lazy val resourceIdCoder: Coder[ResourceId]
    Definition Classes
    BeamTypeCoders
  102. implicit def rightCoder[A, B](implicit arg0: Coder[B]): Coder[Right[A, B]]
    Definition Classes
    ScalaCoders
  103. def row(schema: Schema): Coder[Row]
    Definition Classes
    BeamTypeCoders
  104. implicit def seqCoder[T](implicit arg0: Coder[T]): Coder[Seq[T]]
    Definition Classes
    ScalaCoders
  105. implicit lazy val serializableCoder: Coder[Serializable]
    Definition Classes
    JavaCoders
  106. implicit def setCoder[T](implicit arg0: Coder[T]): Coder[Set[T]]
    Definition Classes
    ScalaCoders
  107. implicit lazy val shortCoder: Coder[Short]
    Definition Classes
    ScalaCoders
  108. implicit def someCoder[T](implicit arg0: Coder[T]): Coder[Some[T]]
    Definition Classes
    ScalaCoders
  109. implicit def sortedMapCoder[K, V](implicit arg0: Coder[K], arg1: Ordering[K], arg2: Coder[V]): Coder[SortedMap[K, V]]
    Definition Classes
    ScalaCoders
  110. implicit def sortedSetCoder[T](implicit arg0: Coder[T], arg1: Ordering[T]): Coder[SortedSet[T]]
    Definition Classes
    ScalaCoders
  111. def split[T](sealedTrait: SealedTrait[Coder, T]): Coder[T]
    Definition Classes
    CoderDerivation
  112. implicit lazy val stringCoder: Coder[String]
    Definition Classes
    ScalaCoders
  113. implicit def successCoder[T](implicit arg0: Coder[T]): Coder[Success[T]]
    Definition Classes
    ScalaCoders
  114. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  115. implicit def throwableCoder[T <: Throwable](implicit arg0: ClassTag[T]): Coder[T]
    Definition Classes
    ScalaCoders
  116. def toString(): String
    Definition Classes
    AnyRef → Any
  117. implicit def topCmsCoder[T]: Coder[TopCMS[T]]
    Definition Classes
    AlgebirdCoders
  118. implicit def topKCoder[T]: Coder[TopK[T]]
    Definition Classes
    AlgebirdCoders
  119. def transform[U, T](c: Coder[U])(f: (org.apache.beam.sdk.coders.Coder[U]) => Coder[T])(implicit ct: ClassTag[T]): Coder[T]
    Definition Classes
    CoderGrammar
  120. implicit def tryCoder[T](implicit arg0: Coder[T]): Coder[Try[T]]
    Definition Classes
    ScalaCoders
  121. implicit def tuple10Coder[A, B, C, D, E, F, G, H, I, J](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J]): Coder[(A, B, C, D, E, F, G, H, I, J)]
    Definition Classes
    TupleCoders
  122. implicit def tuple11Coder[A, B, C, D, E, F, G, H, I, J, K](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K]): Coder[(A, B, C, D, E, F, G, H, I, J, K)]
    Definition Classes
    TupleCoders
  123. implicit def tuple12Coder[A, B, C, D, E, F, G, H, I, J, K, L](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K], CL: Coder[L]): Coder[(A, B, C, D, E, F, G, H, I, J, K, L)]
    Definition Classes
    TupleCoders
  124. implicit def tuple13Coder[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K], CL: Coder[L], CM: Coder[M]): Coder[(A, B, C, D, E, F, G, H, I, J, K, L, M)]
    Definition Classes
    TupleCoders
  125. implicit def tuple14Coder[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K], CL: Coder[L], CM: Coder[M], CN: Coder[N]): Coder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)]
    Definition Classes
    TupleCoders
  126. implicit def tuple15Coder[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K], CL: Coder[L], CM: Coder[M], CN: Coder[N], CO: Coder[O]): Coder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)]
    Definition Classes
    TupleCoders
  127. implicit def tuple16Coder[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K], CL: Coder[L], CM: Coder[M], CN: Coder[N], CO: Coder[O], CP: Coder[P]): Coder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)]
    Definition Classes
    TupleCoders
  128. implicit def tuple17Coder[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K], CL: Coder[L], CM: Coder[M], CN: Coder[N], CO: Coder[O], CP: Coder[P], CQ: Coder[Q]): Coder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)]
    Definition Classes
    TupleCoders
  129. implicit def tuple18Coder[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K], CL: Coder[L], CM: Coder[M], CN: Coder[N], CO: Coder[O], CP: Coder[P], CQ: Coder[Q], CR: Coder[R]): Coder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)]
    Definition Classes
    TupleCoders
  130. implicit def tuple19Coder[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K], CL: Coder[L], CM: Coder[M], CN: Coder[N], CO: Coder[O], CP: Coder[P], CQ: Coder[Q], CR: Coder[R], CS: Coder[S]): Coder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)]
    Definition Classes
    TupleCoders
  131. implicit def tuple20Coder[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K], CL: Coder[L], CM: Coder[M], CN: Coder[N], CO: Coder[O], CP: Coder[P], CQ: Coder[Q], CR: Coder[R], CS: Coder[S], CT: Coder[T]): Coder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)]
    Definition Classes
    TupleCoders
  132. implicit def tuple21Coder[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K], CL: Coder[L], CM: Coder[M], CN: Coder[N], CO: Coder[O], CP: Coder[P], CQ: Coder[Q], CR: Coder[R], CS: Coder[S], CT: Coder[T], CU: Coder[U]): Coder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)]
    Definition Classes
    TupleCoders
  133. implicit def tuple22Coder[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I], CJ: Coder[J], CK: Coder[K], CL: Coder[L], CM: Coder[M], CN: Coder[N], CO: Coder[O], CP: Coder[P], CQ: Coder[Q], CR: Coder[R], CS: Coder[S], CT: Coder[T], CU: Coder[U], CV: Coder[V]): Coder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)]
    Definition Classes
    TupleCoders
  134. implicit def tuple2Coder[A, B](implicit CA: Coder[A], CB: Coder[B]): Coder[(A, B)]
    Definition Classes
    TupleCoders
  135. implicit def tuple3Coder[A, B, C](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C]): Coder[(A, B, C)]
    Definition Classes
    TupleCoders
  136. implicit def tuple4Coder[A, B, C, D](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D]): Coder[(A, B, C, D)]
    Definition Classes
    TupleCoders
  137. implicit def tuple5Coder[A, B, C, D, E](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E]): Coder[(A, B, C, D, E)]
    Definition Classes
    TupleCoders
  138. implicit def tuple6Coder[A, B, C, D, E, F](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F]): Coder[(A, B, C, D, E, F)]
    Definition Classes
    TupleCoders
  139. implicit def tuple7Coder[A, B, C, D, E, F, G](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G]): Coder[(A, B, C, D, E, F, G)]
    Definition Classes
    TupleCoders
  140. implicit def tuple8Coder[A, B, C, D, E, F, G, H](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H]): Coder[(A, B, C, D, E, F, G, H)]
    Definition Classes
    TupleCoders
  141. implicit def tuple9Coder[A, B, C, D, E, F, G, H, I](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C], CD: Coder[D], CE: Coder[E], CF: Coder[F], CG: Coder[G], CH: Coder[H], CI: Coder[I]): Coder[(A, B, C, D, E, F, G, H, I)]
    Definition Classes
    TupleCoders
  142. implicit lazy val unitCoder: Coder[Unit]
    Definition Classes
    ScalaCoders
  143. implicit lazy val uriCoder: Coder[URI]
    Definition Classes
    JavaCoders
  144. implicit lazy val uuidCoder: Coder[UUID]
    Definition Classes
    JavaCoders
  145. implicit def vectorCoder[T](implicit arg0: Coder[T]): Coder[Vector[T]]
    Definition Classes
    ScalaCoders
  146. implicit lazy val voidCoder: Coder[Void]
    Definition Classes
    JavaCoders
  147. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  148. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  149. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  150. implicit def wrappedArrayCoder[T](implicit arg0: Coder[T], arg1: ClassTag[T], wrap: (Array[T]) => WrappedArray[T]): Coder[WrappedArray[T]]
    Definition Classes
    ScalaCoders
  151. def xmap[U, T](c: Coder[U])(f: (U) => T, t: (T) => U)(implicit ct: ClassTag[T]): Coder[T]

    Given a Coder[A], create a Coder[B] by defining two functions A => B and B => A.

    Given a Coder[A], create a Coder[B] by defining two functions A => B and B => A. The Coder[A] can be resolved implicitly by calling Coder[A]

    Eg: Coder for org.joda.time.Interval can be defined by having the following implicit in scope. Without this implicit in scope Coder derivation falls back to Kryo.

    implicit def jiCoder: Coder[Interval] =
      Coder.xmap(Coder[(Long, Long)])(t => new Interval(t._1, t._2),
          i => (i.getStartMillis, i.getEndMillis))

    In the above example we implicitly derive Coder[(Long, Long)] and we define two functions, one to convert a tuple (Long, Long) to Interval, and a second one to convert an Interval to a tuple of (Long, Long)

    Definition Classes
    CoderGrammar

Inherited from Serializable

Inherited from LowPriorityCoders

Inherited from LowPriorityCoders1

Inherited from GuavaCoders

Inherited from AlgebirdCoders

Inherited from ProtobufCoders

Inherited from BeamTypeCoders

Inherited from JodaCoders

Inherited from JavaCoders

Inherited from JavaBeanCoders

Inherited from TupleCoders

Inherited from ScalaCoders

Inherited from CoderDerivation

Inherited from CoderGrammar

Inherited from AnyRef

Inherited from Any

Ungrouped