object Implicits extends SerDeTransformations with SerializersBasic with SerializersTuples with SerializersCollections with SerializersSpecific
- Alphabetic
- By Inheritance
- Implicits
- SerializersSpecific
- SerializersCollections
- SerializersTuples
- SerializersBasic
- SerDeTransformations
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- implicit val RegexParamSerDe: SerDe[RegexParams]
- implicit val accumulatedErrorsSerDe: SerDe[AccumulatedErrors]
- implicit val approxDistinctParamSerDe: SerDe[ApproxDistinctValuesParams]
- implicit val approxSequenceCompletenessParamSerDe: SerDe[ApproxSequenceCompletenessParams]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit val calculatorStatusSerDe: SerDe[CalculatorStatus]
- implicit def checkpointSerDe(implicit kSerDe: SerDe[Int]): SerDe[Checkpoint]
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- implicit val compareRuleSerDe: SerDe[CompareRule]
- implicit val completenessParamSerDe: SerDe[CompletenessParams]
- implicit val dateFormatSerDe: SerDe[DateFormat]
- implicit val dayDistanceParamSerDe: SerDe[DayDistanceParams]
- implicit val emailSerde: SerDe[Email]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- implicit val formattedDateParamSerDe: SerDe[FormattedDateParams]
- implicit val formattedNumberParamSerDe: SerDe[FormattedNumberParams]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getEnumSerDe[E <: EnumEntry](e: Enum[E]): SerDe[E]
Implicit conversion to generate SerDe for enumerations.
Implicit conversion to generate SerDe for enumerations. All enumeration values are mapped to byte values and, therefore, are encoded as single byte value.
- E
Type of enumeration
- e
Enumeration object holding all enumeration entries of current type.
- returns
SerDe to serialize/deserialize enumeration values.
- Attributes
- protected
- Definition Classes
- SerializersSpecific
-
def
getProductSerDe[P <: Product, T](toT: (P) ⇒ Option[T], fromT: (T) ⇒ P)(implicit tSerDe: SerDe[T]): SerDe[P]
Builds SerDe for case classes.
Builds SerDe for case classes. Case classes will be serialized as tuple of their fields. Thus, in order to build SerDe for case class it is required to have SerDe of corresponding tuple.
- P
Case class type.
- T
Tuple type
- toT
Function to convert case class to tuple containing its fields' values.
- fromT
Function to create case class instance from tuple containing its fields' values.
- tSerDe
SerDe for tupled representation of case class.
- returns
SerDe for case class P.
- Attributes
- protected
- Definition Classes
- SerializersSpecific
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- implicit val idSerDe: SerDe[ID]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
kinded[K, T](kSerDe: SerDe[K], f: (T) ⇒ K, g: (K) ⇒ SerDe[T]): SerDe[T]
Build SerDe for kinded type families: family of classes that extends common parent trait or class.
Build SerDe for kinded type families: family of classes that extends common parent trait or class.
Such SerDe is required to correctly serialize/deserialize generic collection containing various family classes.
All family classes are mapped to their kind identifier, which is also encoded into serialized value. During deserialization the class kind is decoded first and based on its value the appropriate SerDe is retrieved to decode the actual class instance.
- K
Type if kind identifier
- T
Type of family root trait or class.
- kSerDe
SerDe to serialize/deserialize class kind identifier.
- f
Function to get class identifier for any family class.
- g
Function to retrieve class SerDe based on kind identifier.
- returns
Kinded SerDe for class family.
- Definition Classes
- SerDeTransformations
- implicit val levenshteinDistanceParamSerDe: SerDe[LevenshteinDistanceParams]
-
implicit
def
listSerDe[T](implicit tSerDe: SerDe[T]): SerDe[List[T]]
Implicit conversion to generate SerDe for List[T]
Implicit conversion to generate SerDe for List[T]
- Definition Classes
- SerializersCollections
-
implicit
def
mapSerDe[K, V](implicit tSerDe: SerDe[(K, V)]): SerDe[Map[K, V]]
Implicit conversion conversion to generate SerDe for Map[K, V]
Implicit conversion conversion to generate SerDe for Map[K, V]
- Definition Classes
- SerializersCollections
- implicit val metricNameSerDe: SerDe[MetricName]
- implicit val metricStatusSerDe: SerDe[MetricStatus]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- implicit val numberCompareParamSerDe: SerDe[NumberCompareParams]
- implicit val numberDomainParamSerDe: SerDe[NumberDomainParams]
- implicit val numberIntervalParamSerDe: SerDe[NumberIntervalParams]
- implicit val numberValuesParamSerDe: SerDe[NumberValuesParams]
-
implicit
def
optionSerDe[T](implicit tSerDe: SerDe[T]): SerDe[Option[T]]
Implicit conversion to generate SerDe for options.
Implicit conversion to generate SerDe for options.
- T
Type of option element.
- tSerDe
Implicit SerDe for element within option.
- returns
SerDe for Option[T]
- Definition Classes
- SerializersCollections
- implicit val precisionCompareSerDe: SerDe[PrecisionCompareRule]
-
implicit
val
processorBufferSerDe: SerDe[ProcessorBuffer]
Implicit SerDe for Streaming Processor Buffer.
Implicit SerDe for Streaming Processor Buffer.
This is top-level SerDe which will be used to serialize/deserialize streaming application processor buffer state during checkpoint operations.
- implicit def rddCalculatorSerDe(implicit kSerDe: SerDe[String]): SerDe[RDDMetricCalculator]
-
implicit
def
refinedSerDe[T, P, R <: Refined[T, P]](implicit tSerDe: SerDe[T]): SerDe[Refined[T, P]]
Implicit coversion to serialize/deserialize refined types.
Implicit coversion to serialize/deserialize refined types.
- T
Type of value
- P
Type of refinement predicate
- R
Actual refined type
- tSerDe
Implicit SerDe for value within refined type.
- returns
SerDe for refined type.
- Definition Classes
- SerializersSpecific
- implicit def regularMetricSerDe(implicit mSerDe: SerDe[MetricName]): SerDe[RegularMetric]
-
implicit
def
seqSerDe[T](implicit tSerDe: SerDe[T]): SerDe[Seq[T]]
Implicit conversion to generate SerDe for Seq[T]
Implicit conversion to generate SerDe for Seq[T]
- Definition Classes
- SerializersCollections
- implicit val sequenceCompletenessParamSerDe: SerDe[SequenceCompletenessParams]
-
implicit
def
setSerDe[T](implicit tSerDe: SerDe[T]): SerDe[Set[T]]
Implicit conversion to generate SerDe for Set[T]
Implicit conversion to generate SerDe for Set[T]
- Definition Classes
- SerializersCollections
- implicit val stringDomainParamSerDe: SerDe[StringDomainParams]
- implicit val stringLengthParamSerDe: SerDe[StringLengthParams]
- implicit val stringValuesParamSerDe: SerDe[StringValuesParams]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- implicit val tDigestGeqPercentileParamSerDe: SerDe[TDigestGeqPercentileParams]
- implicit val tDigestGeqQuantileParamSerDe: SerDe[TDigestGeqQuantileParams]
- implicit val tDigestParamSerDe: SerDe[TDigestParams]
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- implicit val topNParamSerDe: SerDe[TopNParams]
-
def
transform[A, B](aSerDe: SerDe[A], f: (A) ⇒ B, g: (B) ⇒ A): SerDe[B]
Transforms SerDe of current type to a SerDe of target type.
Transforms SerDe of current type to a SerDe of target type. Values of the target type will be serializes/deserialized as values of current type. Transformation between current and target type is performed with use of provided conversion functions.
- A
Current type
- B
Target type
- aSerDe
SerDe for current type A.
- f
Conversion function from current type A to target type B.
- g
Conversion function from target type B to current type A.
- returns
SerDe of target type B.
- Definition Classes
- SerDeTransformations
- implicit val trendCheckRuleSerDer: SerDe[TrendCheckRule]
-
implicit
def
trieMapSerDe[K, V](implicit tSerDe: SerDe[(K, V)]): SerDe[TrieMap[K, V]]
Implicit conversion conversion to generate SerDe for concurrent TrieMap.
Implicit conversion conversion to generate SerDe for concurrent TrieMap.
- Definition Classes
- SerializersCollections
-
implicit
def
tuple2SerDe[T1, T2](implicit serDeT1: SerDe[T1], serDeT2: SerDe[T2]): SerDe[(T1, T2)]
Implicit conversion to generate SerDe for Tuple2[T1, T2].
Implicit conversion to generate SerDe for Tuple2[T1, T2].
- Definition Classes
- SerializersTuples
-
implicit
def
tuple3SerDe[T1, T2, T3](implicit serDeT12: SerDe[(T1, T2)], serDeT3: SerDe[T3]): SerDe[(T1, T2, T3)]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3]
- Definition Classes
- SerializersTuples
-
implicit
def
tuple4SerDe[T1, T2, T3, T4](implicit serDeT123: SerDe[(T1, T2, T3)], serDeT4: SerDe[T4]): SerDe[(T1, T2, T3, T4)]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4]
- Definition Classes
- SerializersTuples
-
implicit
def
tuple5SerDe[T1, T2, T3, T4, T5](implicit serDeT1234: SerDe[(T1, T2, T3, T4)], serDeT5: SerDe[T5]): SerDe[(T1, T2, T3, T4, T5)]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4, T5]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4, T5]
- Definition Classes
- SerializersTuples
-
implicit
def
tuple6SerDe[T1, T2, T3, T4, T5, T6](implicit serDeT12345: SerDe[(T1, T2, T3, T4, T5)], serDeT6: SerDe[T6]): SerDe[(T1, T2, T3, T4, T5, T6)]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4, T5б T6]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4, T5б T6]
- Definition Classes
- SerializersTuples
-
implicit
def
tuple7SerDe[T1, T2, T3, T4, T5, T6, T7](implicit serDeT123456: SerDe[(T1, T2, T3, T4, T5, T6)], serDeT7: SerDe[T7]): SerDe[(T1, T2, T3, T4, T5, T6, T7)]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4, T5, T6, T7]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4, T5, T6, T7]
- Definition Classes
- SerializersTuples
-
implicit
def
tuple8SerDe[T1, T2, T3, T4, T5, T6, T7, T8](implicit serDeT1234567: SerDe[(T1, T2, T3, T4, T5, T6, T7)], serDeT8: SerDe[T8]): SerDe[(T1, T2, T3, T4, T5, T6, T7, T8)]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4, T5, T6, T7, T8]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4, T5, T6, T7, T8]
- Definition Classes
- SerializersTuples
-
implicit
def
tuple9SerDe[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit serDeT12345678: SerDe[(T1, T2, T3, T4, T5, T6, T7, T8)], serDeT9: SerDe[T9]): SerDe[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4, T5, T6, T7, T8, T9]
Implicit conversion to generate SerDe for Tuple[T1, T2, T3, T4, T5, T6, T7, T8, T9]
- Definition Classes
- SerializersTuples
-
def
union[A, B](serDeA: SerDe[A], serDeB: SerDe[B]): SerDe[(A, B)]
Unions SerDe's of two type into SerDe of tuple of these types.
Unions SerDe's of two type into SerDe of tuple of these types.
- A
Type of first SerDe
- B
Type of second SerDe
- serDeA
SerDe for type A.
- serDeB
SerDe for type B.
- returns
SerDe of tuple of input types: (A, B).
- Definition Classes
- SerDeTransformations
-
implicit
def
vectorSerDe[T](implicit tSerDe: SerDe[T]): SerDe[Vector[T]]
Implicit conversion to generate SerDe for Vector[T]
Implicit conversion to generate SerDe for Vector[T]
- Definition Classes
- SerializersCollections
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
implicit
object
BooleanSerDe extends SerDe[Boolean]
SerDe for booleans.
SerDe for booleans.
- Definition Classes
- SerializersBasic
-
implicit
object
DoubleSerDe extends SerDe[Double]
SerDe for doubles
SerDe for doubles
- Definition Classes
- SerializersBasic
-
implicit
object
HllSerDe extends SerDe[HLL]
Implicit SerDe for Algebird HLL monoid.
Implicit SerDe for Algebird HLL monoid.
- Definition Classes
- SerializersBasic
-
implicit
object
IntSerDe extends SerDe[Int]
SerDe for integers
SerDe for integers
- Definition Classes
- SerializersBasic
-
implicit
object
LongSerDe extends SerDe[Long]
SerDe for longs
SerDe for longs
- Definition Classes
- SerializersBasic
-
implicit
object
StringSerDe extends SerDe[String]
SerDe for strings.
SerDe for strings.
- Definition Classes
- SerializersBasic
-
implicit
object
StringSpaceSaverSerDe extends SerDe[SpaceSaver[String]]
Implicit SerDe for Algebird SpaceSaver monoid.
Implicit SerDe for Algebird SpaceSaver monoid.
- Definition Classes
- SerializersBasic
-
implicit
object
TDigestSerDe extends SerDe[TDigest]
Implicit SerDe for TDigest objects.
Implicit SerDe for TDigest objects.
- Definition Classes
- SerializersBasic