Packages

object HDeserializer extends Serializable

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

Type Members

  1. sealed abstract class Errors extends RuntimeException

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 apply[F[_], T](implicit ev: HDeserializer[F, T]): HDeserializer[F, T]
  5. implicit val arrayDataHDeserializer: HDeserializer[Id, ArrayData]
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. implicit val byteHDeserializer: HDeserializer[Id, Byte]
  8. implicit def cconsHDeserializer[H, T <: Coproduct](implicit dh: HDeserializer[Id, H], dt: HDeserializer[Id, T]): HDeserializer[Id, :+:[H, T]]
  9. implicit val chnilHDeserializer: HDeserializer[Id, CNil]
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  11. implicit val decimalHDeserializer: HDeserializer[Id, Decimal]
  12. implicit val doubleHDeserializer: HDeserializer[Id, Double]

    JvmRepr deserializers.

  13. implicit def eitherHDeserializer[L, R, P <: Coproduct](implicit etp: Aux[L, R, P], dp: HDeserializer[Id, P], pte: Aux[P, Either[L, R]]): HDeserializer[Id, Either[L, R]]

    Coproduct deserializers.

  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  16. def expressionEncoderHDeserializer[T](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], arg1: ExpressionEncoder[T]): HDeserializer[Id, T]

    Derive HDeserializers from ExpressionEncoders.

    Derive HDeserializers from ExpressionEncoders. Intentionally not used for instances implementation, causes the following failure on DataBricks; TypeTags are not Kryo serializable by default: org.apache.spark.SparkException: Job aborted due to stage failure: Task serialization failed: com.esotericsoftware.kryo.KryoException: java.util.ConcurrentModificationException Serialization trace: classes (sun.misc.Launcher$AppClassLoader) classloader (java.security.ProtectionDomain) context (java.security.AccessControlContext) acc (com.databricks.backend.daemon.driver.ClassLoaders$LibraryClassLoader) classLoader (scala.reflect.runtime.JavaMirrors$JavaMirror) mirror (scala.reflect.api.TypeTags$TypeTagImpl) evidence$3$1 (com.azavea.hiveless.serializers.HDeserializer$$anonfun$expressionEncoderHDeserializer$2) evidence$1$1 (com.azavea.hiveless.serializers.HDeserializer$$anonfun$tryHDeserializer$3) dh$1 (com.azavea.hiveless.serializers.GenericDeserializer$$anon$4) d$2 (com.azavea.hiveless.serializers.GenericDeserializer$$anon$2)

  17. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. implicit val floatHDeserializer: HDeserializer[Id, Float]
  19. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. implicit def hconsHDeserializer[F[_], H, T <: HList](implicit arg0: Apply[F], dh: HDeserializer[F, H], dt: HDeserializer[F, T]): HDeserializer[F, ::[H, T]]

    WARNING: wrapping arguments into shapeless.Lazy causes the following failure on DataBricks: Serialization trace: t$1 (shapeless.Lazy$$anon$1) dh$1 (com.azavea.hiveless.serializers.HDeserializer$$anon$2) inst$macro$7$1 (com.azavea.hiveless.spatial.ST_Contains$$anonfun$$lessinit$greater$2) t$1 (shapeless.Lazy$$anon$1) dt$1 (com.azavea.hiveless.serializers.HDeserialize$$anon$2)

  22. implicit val hnilHDeserializer: HDeserializer[Id, HNil]

    Derivation helper deserializers.

  23. def id[T](implicit ev: HDeserializer[Id, T]): HDeserializer[Id, T]
  24. implicit val intHDeserializer: HDeserializer[Id, Int]
  25. implicit val internalRowHDeserializer: HDeserializer[Id, InternalRow]

    Spark internal deserializers.

  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. implicit val longHDeserializer: HDeserializer[Id, Long]
  28. def nativeArrayHDeserializer[T]: HDeserializer[Id, Array[T]]
  29. val nativeByteHDeserializer: HDeserializer[Id, Byte]
  30. val nativeDoubleHDeserializer: HDeserializer[Id, Double]
  31. val nativeFloatHDeserializer: HDeserializer[Id, Float]
  32. val nativeIntHDeserializer: HDeserializer[Id, Int]
  33. val nativeLongHDeserializer: HDeserializer[Id, Long]
  34. val nativeShortHDeserializer: HDeserializer[Id, Short]
  35. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  38. implicit def optionalHDeserializer[T](implicit arg0: HDeserializer[[A]A, T]): HDeserializer[Id, Option[T]]
  39. implicit def seqHDeserializer[T](implicit arg0: HSerializer[T], arg1: ClassTag[T]): HDeserializer[Id, Array[T]]
  40. implicit val shortHDeserializer: HDeserializer[Id, Short]
  41. implicit val stringHDeserializer: HDeserializer[Id, String]
  42. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  43. def toString(): String
    Definition Classes
    AnyRef → Any
  44. implicit def tryHDeserializer[T](implicit arg0: HDeserializer[[A]A, T]): HDeserializer[Try, T]

    On DataBricks:

    On DataBricks:

    1. Spark throws java.lang.NullPointerException, investigate reasons; happens due to the FunctionK usage i.e. HDeserializer[Id, T].mapK(λ[Id ~> Try](Try(_))) 2. Anonymous functions are not allowed as well: Functor for HDeserializer[F, *] fails with unable to find class: com.azavea.hiveless.serializers.HDeserializer$$$Lambda$4321/1862326200 i.e. decimalHDeserializer.map(_.toInt)
  45. implicit def tupleHDeserializer[F[_], T, L <: HList](implicit arg0: Functor[F], arg1: IsTuple[T], gen: Aux[T, L], d: HDeserializer[F, L]): HDeserializer[F, T]

    Intentionally not converted into lambda expression, causes the following failure on DataBricks: Unable to find class: com.azavea.hiveless.serializers.HDeserializer$$$Lambda$4543/585871703

  46. implicit val utf8StringHDeserializer: HDeserializer[Id, UTF8String]
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  50. object Errors extends Serializable

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped