com.datastax.spark.connector.types

TypeConverter

object TypeConverter extends Serializable

Defines a set of converters and implicit functions used to look up an appropriate converter for a desired type. Thanks to implicit method lookup, it is possible to implement a generic method CassandraRow#get, which picks up the right converter basing solely on its type argument.

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TypeConverter
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractMapConverter[CC, K, V] extends CollectionConverter[CC, (K, V)]

  2. abstract class CollectionConverter[CC, T] extends TypeConverter[CC]

  3. class IndexedSeqConverter[T] extends CollectionConverter[IndexedSeq[T], T]

  4. class IterableConverter[T] extends CollectionConverter[Iterable[T], T]

  5. class JavaArrayListConverter[T] extends CollectionConverter[ArrayList[T], T]

  6. class JavaHashMapConverter[K, V] extends AbstractMapConverter[HashMap[K, V], K, V]

  7. class JavaHashSetConverter[T] extends CollectionConverter[HashSet[T], T]

  8. class JavaListConverter[T] extends CollectionConverter[List[T], T]

  9. class JavaMapConverter[K, V] extends AbstractMapConverter[Map[K, V], K, V]

  10. class JavaSetConverter[T] extends CollectionConverter[Set[T], T]

  11. class ListConverter[T] extends CollectionConverter[List[T], T]

  12. class MapConverter[K, V] extends AbstractMapConverter[Map[K, V], K, V]

  13. class OptionConverter[T] extends TypeConverter[Option[T]]

  14. class OptionToNullConverter extends TypeConverter[AnyRef]

    Converts Scala Options to Java nullable references.

  15. class SeqConverter[T] extends CollectionConverter[Seq[T], T]

  16. class SetConverter[T] extends CollectionConverter[Set[T], T]

  17. class TreeMapConverter[K, V] extends AbstractMapConverter[TreeMap[K, V], K, V]

  18. class TreeSetConverter[T] extends CollectionConverter[TreeSet[T], T]

  19. class TupleConverter[K, V] extends TypeConverter[(K, V)]

  20. class VectorConverter[T] extends CollectionConverter[Vector[T], T]

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. implicit object AnyConverter extends TypeConverter[Any]

  7. implicit object AnyRefConverter extends TypeConverter[AnyRef]

  8. implicit object BigDecimalConverter extends TypeConverter[BigDecimal]

  9. implicit object BigIntConverter extends TypeConverter[BigInt]

  10. implicit object BooleanConverter extends TypeConverter[Boolean]

  11. implicit object ByteArrayConverter extends TypeConverter[Array[Byte]]

  12. implicit object ByteBufferConverter extends TypeConverter[ByteBuffer]

  13. implicit object DateConverter extends TypeConverter[Date]

  14. implicit object DoubleConverter extends TypeConverter[Double]

  15. implicit object FloatConverter extends TypeConverter[Float]

  16. implicit object InetAddressConverter extends TypeConverter[InetAddress]

  17. implicit object IntConverter extends TypeConverter[Int]

  18. implicit object JavaBigDecimalConverter extends TypeConverter[BigDecimal]

  19. implicit object JavaBigIntegerConverter extends TypeConverter[BigInteger]

  20. implicit object JavaBooleanConverter extends TypeConverter[Boolean]

  21. implicit object JavaDoubleConverter extends TypeConverter[Double]

  22. implicit object JavaFloatConverter extends TypeConverter[Float]

  23. implicit object JavaIntConverter extends TypeConverter[Integer]

  24. implicit object JavaLongConverter extends TypeConverter[Long]

  25. implicit object JodaDateConverter extends TypeConverter[DateTime]

  26. implicit object LongConverter extends TypeConverter[Long]

  27. implicit object SqlDateConverter extends TypeConverter[Date]

  28. implicit object StringConverter extends TypeConverter[String]

  29. implicit object UUIDConverter extends TypeConverter[UUID]

  30. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  31. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  35. def forType[T](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): TypeConverter[T]

    Useful when implicit converters are not in scope, but a TypeTag is

  36. def forType(tpe: scala.reflect.api.JavaUniverse.Type): TypeConverter[_]

    Useful for getting converter based on a type received from Scala reflection

  37. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  39. implicit def indexedSeqConverter[T](implicit arg0: TypeConverter[T]): IndexedSeqConverter[T]

  40. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  41. implicit def iterableConverter[T](implicit arg0: TypeConverter[T]): IterableConverter[T]

  42. implicit def javaArrayListConverter[T](implicit arg0: TypeConverter[T]): JavaArrayListConverter[T]

  43. implicit def javaHashMapConverter[K, V](implicit arg0: TypeConverter[K], arg1: TypeConverter[V]): JavaHashMapConverter[K, V]

  44. implicit def javaHashSetConverter[T](implicit arg0: TypeConverter[T]): JavaHashSetConverter[T]

  45. implicit def javaListConverter[T](implicit arg0: TypeConverter[T]): JavaListConverter[T]

  46. implicit def javaMapConverter[K, V](implicit arg0: TypeConverter[K], arg1: TypeConverter[V]): JavaMapConverter[K, V]

  47. implicit def javaSetConverter[T](implicit arg0: TypeConverter[T]): JavaSetConverter[T]

  48. implicit def listConverter[T](implicit arg0: TypeConverter[T]): ListConverter[T]

  49. implicit def mapConverter[K, V](implicit arg0: TypeConverter[K], arg1: TypeConverter[V]): MapConverter[K, V]

  50. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  51. final def notify(): Unit

    Definition Classes
    AnyRef
  52. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  53. implicit def optionConverter[T](implicit arg0: TypeConverter[T]): OptionConverter[T]

  54. def registerConverter(c: TypeConverter[_]): Unit

    Registers a custom converter

  55. implicit def seqConverter[T](implicit arg0: TypeConverter[T]): SeqConverter[T]

  56. implicit def setConverter[T](implicit arg0: TypeConverter[T]): SetConverter[T]

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

    Definition Classes
    AnyRef
  58. def toString(): String

    Definition Classes
    AnyRef → Any
  59. implicit def treeMapConverter[K, V](implicit arg0: TypeConverter[K], arg1: Ordering[K], arg2: TypeConverter[V]): TreeMapConverter[K, V]

  60. implicit def treeSetConverter[T](implicit arg0: TypeConverter[T], arg1: Ordering[T]): TreeSetConverter[T]

  61. implicit def tupleConverter[K, V](implicit arg0: TypeConverter[K], arg1: TypeConverter[V]): TupleConverter[K, V]

  62. implicit def vectorConverter[T](implicit arg0: TypeConverter[T]): VectorConverter[T]

  63. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped