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 NullableTypeConverter[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 NullableTypeConverter[BigDecimal]

  9. implicit object BigIntConverter extends NullableTypeConverter[BigInt]

  10. implicit object BooleanConverter extends TypeConverter[Boolean]

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

  12. implicit object ByteBufferConverter extends NullableTypeConverter[ByteBuffer]

  13. implicit object ByteConverter extends TypeConverter[Byte]

  14. implicit object DateConverter extends NullableTypeConverter[Date]

  15. implicit object DoubleConverter extends TypeConverter[Double]

  16. implicit object FloatConverter extends TypeConverter[Float]

  17. implicit object GregorianCalendarConverter extends NullableTypeConverter[GregorianCalendar]

  18. implicit object InetAddressConverter extends NullableTypeConverter[InetAddress]

  19. implicit object IntConverter extends TypeConverter[Int]

  20. implicit object JavaBigDecimalConverter extends NullableTypeConverter[BigDecimal]

  21. implicit object JavaBigIntegerConverter extends NullableTypeConverter[BigInteger]

  22. implicit object JavaBooleanConverter extends NullableTypeConverter[Boolean]

  23. implicit object JavaByteConverter extends NullableTypeConverter[Byte]

  24. implicit object JavaDoubleConverter extends NullableTypeConverter[Double]

  25. implicit object JavaFloatConverter extends NullableTypeConverter[Float]

  26. implicit object JavaIntConverter extends NullableTypeConverter[Integer]

  27. implicit object JavaLongConverter extends NullableTypeConverter[Long]

  28. implicit object JavaShortConverter extends NullableTypeConverter[Short]

  29. implicit object JodaDateConverter extends NullableTypeConverter[DateTime]

  30. implicit object LongConverter extends TypeConverter[Long]

  31. implicit object ShortConverter extends TypeConverter[Short]

  32. implicit object SqlDateConverter extends NullableTypeConverter[Date]

  33. implicit object StringConverter extends NullableTypeConverter[String]

  34. implicit object UUIDConverter extends NullableTypeConverter[UUID]

  35. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  36. def clone(): AnyRef

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  40. 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.

    Useful when implicit converters are not in scope, but a TypeTag is. Synchronized to workaround Scala 2.10 reflection thread-safety problems.

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

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

    Useful for getting converter based on a type received from Scala reflection. Synchronized to workaround Scala 2.10 reflection thread-safety problems.

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

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

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

  45. final def isInstanceOf[T0]: Boolean

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Registers a custom converter

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

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

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

    Definition Classes
    AnyRef
  63. def toString(): String

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

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

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

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

  68. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped