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]) @HotSpotIntrinsicCandidate() @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. implicit lazy val floatCoder: Coder[Float]
    Definition Classes
    ScalaCoders
  34. implicit macro def gen[T]: Coder[T]
    Definition Classes
    LowPriorityCoders
  35. implicit def genericJsonCoder[T <: GenericJson](implicit arg0: ClassTag[T]): Coder[T]
    Definition Classes
    BeamTypeCoders
  36. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  37. implicit lazy val globalWindowCoder: Coder[GlobalWindow]
    Definition Classes
    BeamTypeCoders
  38. implicit def guavaBFCoder[T](implicit x: Funnel[_ >: T]): Coder[BloomFilter[T]]
    Definition Classes
    GuavaCoders
  39. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  40. implicit lazy val instantCoder: Coder[Instant]
    Definition Classes
    JodaCoders
  41. implicit lazy val intCoder: Coder[Int]
    Definition Classes
    ScalaCoders
  42. implicit lazy val intervalWindowCoder: Coder[IntervalWindow]
    Definition Classes
    BeamTypeCoders
  43. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  44. implicit def iterableCoder[T](implicit arg0: Coder[T]): Coder[Iterable[T]]
    Definition Classes
    ScalaCoders
  45. implicit def iterableOnceCoder[T](implicit arg0: Coder[T]): Coder[IterableOnce[T]]
    Definition Classes
    ScalaCoders
  46. implicit def jArrayListCoder[T](implicit c: Coder[T]): Coder[ArrayList[T]]
    Definition Classes
    JavaCoders
  47. implicit lazy val jBigDecimalCoder: Coder[BigDecimal]
    Definition Classes
    JavaCoders
  48. implicit lazy val jBigIntegerCoder: Coder[BigInteger]
    Definition Classes
    JavaCoders
  49. implicit lazy val jBitSetCoder: Coder[BitSet]
    Definition Classes
    JavaCoders
  50. implicit lazy val jBooleanCoder: Coder[Boolean]
    Definition Classes
    JavaCoders
  51. implicit lazy val jByteCoder: Coder[Byte]
    Definition Classes
    JavaCoders
  52. implicit def jCollectionCoder[T](implicit c: Coder[T]): Coder[Collection[T]]
    Definition Classes
    JavaCoders
  53. implicit def jDequeCoder[T](implicit c: Coder[T]): Coder[Deque[T]]
    Definition Classes
    JavaCoders
  54. implicit lazy val jDoubleCoder: Coder[Double]
    Definition Classes
    JavaCoders
  55. implicit lazy val jDurationCoder: Coder[Duration]
    Definition Classes
    JavaCoders
  56. implicit lazy val jFloatCoder: Coder[Float]
    Definition Classes
    JavaCoders
  57. implicit lazy val jInstantCoder: Coder[Instant]
    Definition Classes
    JavaCoders
  58. implicit lazy val jIntegerCoder: Coder[Integer]
    Definition Classes
    JavaCoders
  59. implicit def jIterableCoder[T](implicit c: Coder[T]): Coder[Iterable[T]]
    Definition Classes
    JavaCoders
  60. implicit def jListCoder[T](implicit c: Coder[T]): Coder[List[T]]
    Definition Classes
    JavaCoders
  61. implicit lazy val jLocalDateCoder: Coder[LocalDate]
    Definition Classes
    JavaCoders
  62. implicit lazy val jLocalDateTimeCoder: Coder[LocalDateTime]
    Definition Classes
    JavaCoders
  63. implicit lazy val jLocalTimeCoder: Coder[LocalTime]
    Definition Classes
    JavaCoders
  64. implicit lazy val jLongCoder: Coder[Long]
    Definition Classes
    JavaCoders
  65. implicit def jMapCoder[K, V](implicit ck: Coder[K], cv: Coder[V]): Coder[Map[K, V]]
    Definition Classes
    JavaCoders
  66. implicit lazy val jPeriodCoder: Coder[Period]
    Definition Classes
    JavaCoders
  67. implicit def jPriorityQueueCoder[T](implicit c: Coder[T], ord: Ordering[T]): Coder[PriorityQueue[T]]
    Definition Classes
    JavaCoders
  68. implicit def jSetCoder[T](implicit c: Coder[T]): Coder[Set[T]]
    Definition Classes
    JavaCoders
  69. implicit lazy val jShortCoder: Coder[Short]
    Definition Classes
    JavaCoders
  70. implicit lazy val jSqlDate: Coder[Date]
    Definition Classes
    JavaCoders
  71. implicit lazy val jSqlTime: Coder[Time]
    Definition Classes
    JavaCoders
  72. implicit lazy val jSqlTimestamp: Coder[Timestamp]
    Definition Classes
    JavaCoders
  73. implicit def jTryCoder[A](implicit c: Coder[A]): Coder[Try[A]]
    Definition Classes
    JavaCoders
  74. implicit def javaBeanCoder[T](implicit arg0: IsJavaBean[T], arg1: ClassTag[T]): Coder[T]
    Definition Classes
    LowPriorityCoders1
  75. implicit lazy val jodaDateTimeCoder: Coder[DateTime]
    Definition Classes
    JodaCoders
  76. implicit lazy val jodaDurationCoder: Coder[Duration]
    Definition Classes
    JodaCoders
  77. implicit lazy val jodaLocalDateCoder: Coder[LocalDate]
    Definition Classes
    JodaCoders
  78. implicit lazy val jodaLocalDateTimeCoder: Coder[LocalDateTime]
    Definition Classes
    JodaCoders
  79. implicit lazy val jodaLocalTimeCoder: Coder[LocalTime]
    Definition Classes
    JodaCoders
  80. def join[T](ctx: CaseClass[Coder, T])(implicit arg0: ClassTag[T]): Coder[T]
    Definition Classes
    CoderDerivation
  81. 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
  82. def kv[K, V](koder: Coder[K], voder: Coder[V]): Coder[KV[K, V]]
    Definition Classes
    CoderGrammar
  83. implicit def leftCoder[A, B](implicit arg0: Coder[A]): Coder[Left[A, B]]
    Definition Classes
    ScalaCoders
  84. implicit def listBufferCoder[T](implicit arg0: Coder[T]): Coder[ListBuffer[T]]
    Definition Classes
    ScalaCoders
  85. implicit def listCoder[T](implicit arg0: Coder[T]): Coder[List[T]]
    Definition Classes
    ScalaCoders
  86. implicit lazy val longCoder: Coder[Long]
    Definition Classes
    ScalaCoders
  87. implicit def mapCoder[K, V](implicit arg0: Coder[K], arg1: Coder[V]): Coder[Map[K, V]]
    Definition Classes
    ScalaCoders
  88. implicit lazy val matchResultMetadataCoder: Coder[Metadata]
    Definition Classes
    BeamTypeCoders
  89. implicit lazy val momentsCoder: Coder[Moments]
    Definition Classes
    AlgebirdCoders
  90. implicit def mutableMapCoder[K, V](implicit arg0: Coder[K], arg1: Coder[V]): Coder[Map[K, V]]
    Definition Classes
    ScalaCoders
  91. implicit def mutableSetCoder[T](implicit arg0: Coder[T]): Coder[Set[T]]
    Definition Classes
    ScalaCoders
  92. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  93. implicit lazy val noneCoder: Coder[None.type]
    Definition Classes
    ScalaCoders
  94. implicit lazy val nothingCoder: Coder[Nothing]
    Definition Classes
    ScalaCoders
  95. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  96. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  97. implicit def optionCoder[T](implicit arg0: Coder[T]): Coder[Option[T]]
    Definition Classes
    ScalaCoders
  98. implicit lazy val paneInfoCoder: Coder[PaneInfo]
    Definition Classes
    BeamTypeCoders
  99. implicit lazy val pathCoder: Coder[Path]
    Definition Classes
    JavaCoders
  100. implicit def priorityQueueCoder[T](implicit arg0: Coder[T], arg1: Ordering[T]): Coder[PriorityQueue[T]]
    Definition Classes
    ScalaCoders
  101. implicit def protoMessageCoder[T <: Message](implicit arg0: ClassTag[T]): Coder[T]
    Definition Classes
    ProtobufCoders
  102. 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
  103. implicit lazy val readableFileCoder: Coder[ReadableFile]
    Definition Classes
    BeamTypeCoders
  104. implicit lazy val resourceIdCoder: Coder[ResourceId]
    Definition Classes
    BeamTypeCoders
  105. implicit def rightCoder[A, B](implicit arg0: Coder[B]): Coder[Right[A, B]]
    Definition Classes
    ScalaCoders
  106. def row(schema: Schema): Coder[Row]
    Definition Classes
    BeamTypeCoders
  107. implicit def seqCoder[T](implicit arg0: Coder[T]): Coder[Seq[T]]
    Definition Classes
    ScalaCoders
  108. implicit lazy val serializableCoder: Coder[Serializable]
    Definition Classes
    JavaCoders
  109. implicit def setCoder[T](implicit arg0: Coder[T]): Coder[Set[T]]
    Definition Classes
    ScalaCoders
  110. implicit lazy val shortCoder: Coder[Short]
    Definition Classes
    ScalaCoders
  111. implicit def someCoder[T](implicit arg0: Coder[T]): Coder[Some[T]]
    Definition Classes
    ScalaCoders
  112. implicit def sortedMapCoder[K, V](implicit arg0: Coder[K], arg1: Ordering[K], arg2: Coder[V]): Coder[SortedMap[K, V]]
    Definition Classes
    ScalaCoders
  113. implicit def sortedSetCoder[T](implicit arg0: Coder[T], arg1: Ordering[T]): Coder[SortedSet[T]]
    Definition Classes
    ScalaCoders
  114. def split[T](sealedTrait: SealedTrait[Coder, T]): Coder[T]
    Definition Classes
    CoderDerivation
  115. implicit lazy val stringCoder: Coder[String]
    Definition Classes
    ScalaCoders
  116. implicit def successCoder[T](implicit arg0: Coder[T]): Coder[Success[T]]
    Definition Classes
    ScalaCoders
  117. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  118. implicit def throwableCoder[T <: Throwable](implicit arg0: ClassTag[T]): Coder[T]
    Definition Classes
    ScalaCoders
  119. def toString(): String
    Definition Classes
    AnyRef → Any
  120. implicit def topCmsCoder[T]: Coder[TopCMS[T]]
    Definition Classes
    AlgebirdCoders
  121. implicit def topKCoder[T]: Coder[TopK[T]]
    Definition Classes
    AlgebirdCoders
  122. 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
  123. implicit def tryCoder[T](implicit arg0: Coder[T]): Coder[Try[T]]
    Definition Classes
    ScalaCoders
  124. 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
  125. 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
  126. 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
  127. 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
  128. 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
  129. 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
  130. 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
  131. 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
  132. 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
  133. 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
  134. 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
  135. 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
  136. 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
  137. implicit def tuple2Coder[A, B](implicit CA: Coder[A], CB: Coder[B]): Coder[(A, B)]
    Definition Classes
    TupleCoders
  138. implicit def tuple3Coder[A, B, C](implicit CA: Coder[A], CB: Coder[B], CC: Coder[C]): Coder[(A, B, C)]
    Definition Classes
    TupleCoders
  139. 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
  140. 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
  141. 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
  142. 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
  143. 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
  144. 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
  145. implicit lazy val unitCoder: Coder[Unit]
    Definition Classes
    ScalaCoders
  146. implicit lazy val uriCoder: Coder[URI]
    Definition Classes
    JavaCoders
  147. implicit lazy val uuidCoder: Coder[UUID]
    Definition Classes
    JavaCoders
  148. implicit def vectorCoder[T](implicit arg0: Coder[T]): Coder[Vector[T]]
    Definition Classes
    ScalaCoders
  149. implicit lazy val voidCoder: Coder[Void]
    Definition Classes
    JavaCoders
  150. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  151. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  152. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  153. implicit def wrappedArrayCoder[T](implicit arg0: Coder[T], arg1: ClassTag[T], wrap: (Array[T]) => WrappedArray[T]): Coder[WrappedArray[T]]
    Definition Classes
    ScalaCoders
  154. 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

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

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