Packages

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
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractMapConverter[CC, K, V] extends CollectionConverter[CC, (K, V)]
  2. class CassandraOptionConverter[T] extends TypeConverter[CassandraOption[T]]
  3. abstract class CollectionConverter[CC, T] extends TypeConverter[CC]
  4. class IndexedSeqConverter[T] extends CollectionConverter[IndexedSeq[T], T]
  5. class IterableConverter[T] extends CollectionConverter[Iterable[T], T]
  6. class JavaArrayListConverter[T] extends CollectionConverter[ArrayList[T], T]
  7. class JavaHashMapConverter[K, V] extends AbstractMapConverter[HashMap[K, V], K, V]
  8. class JavaHashSetConverter[T] extends CollectionConverter[HashSet[T], T]
  9. class JavaListConverter[T] extends CollectionConverter[List[T], T]
  10. class JavaMapConverter[K, V] extends AbstractMapConverter[Map[K, V], K, V]
  11. class JavaSetConverter[T] extends CollectionConverter[Set[T], T]
  12. class ListConverter[T] extends CollectionConverter[List[T], T]
  13. class MapConverter[K, V] extends AbstractMapConverter[Map[K, V], K, V]
  14. class OptionConverter[T] extends TypeConverter[Option[T]]
  15. class OptionToNullConverter extends NullableTypeConverter[AnyRef]

    Converts Scala Options to Java nullable references.

    Converts Scala Options to Java nullable references. Used when saving data to Cassandra.

  16. class PairConverter[K, V] extends TypeConverter[Pair[K, V]]
  17. class SeqConverter[T] extends CollectionConverter[Seq[T], T]
  18. class SetConverter[T] extends CollectionConverter[Set[T], T]
  19. class TreeMapConverter[K, V] extends AbstractMapConverter[TreeMap[K, V], K, V]
  20. class TreeSetConverter[T] extends CollectionConverter[TreeSet[T], T]
  21. class TripleConverter[C1, C2, C3] extends TypeConverter[Triple[C1, C2, C3]]
  22. class Tuple2Converter[K, V] extends TypeConverter[(K, V)]
  23. class Tuple3Converter[C1, C2, C3] extends TypeConverter[(C1, C2, C3)]
  24. class VectorConverter[T] extends CollectionConverter[Vector[T], T]

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. implicit def cassandraOptionConverter[T](implicit arg0: TypeConverter[T]): CassandraOptionConverter[T]
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  7. lazy val defaultTimezone: TimeZone
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def forType(cl: Class[_]): TypeConverter[_]
  11. 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.

  12. def forType[T](moreConverters: Seq[TypeConverter[_]])(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.

  13. def forType(tpe: scala.reflect.api.JavaUniverse.Type, moreConverters: Seq[TypeConverter[_]] = Seq.empty): 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.

  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. implicit def indexedSeqConverter[T](implicit arg0: TypeConverter[T]): IndexedSeqConverter[T]
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. implicit def iterableConverter[T](implicit arg0: TypeConverter[T]): IterableConverter[T]
  19. implicit def javaArrayListConverter[T](implicit arg0: TypeConverter[T]): JavaArrayListConverter[T]
  20. implicit def javaHashMapConverter[K, V](implicit arg0: TypeConverter[K], arg1: TypeConverter[V]): JavaHashMapConverter[K, V]
  21. implicit def javaHashSetConverter[T](implicit arg0: TypeConverter[T]): JavaHashSetConverter[T]
  22. implicit def javaListConverter[T](implicit arg0: TypeConverter[T]): JavaListConverter[T]
  23. implicit def javaMapConverter[K, V](implicit arg0: TypeConverter[K], arg1: TypeConverter[V]): JavaMapConverter[K, V]
  24. implicit def javaSetConverter[T](implicit arg0: TypeConverter[T]): JavaSetConverter[T]
  25. implicit def listConverter[T](implicit arg0: TypeConverter[T]): ListConverter[T]
  26. implicit def mapConverter[K, V](implicit arg0: TypeConverter[K], arg1: TypeConverter[V]): MapConverter[K, V]
  27. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  29. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  30. implicit def optionConverter[T](implicit arg0: TypeConverter[T]): OptionConverter[T]
  31. implicit def pairConverter[K, V](implicit arg0: TypeConverter[K], arg1: TypeConverter[V]): PairConverter[K, V]
  32. def registerConverter(c: TypeConverter[_]): Unit

    Registers a custom converter

  33. implicit def seqConverter[T](implicit arg0: TypeConverter[T]): SeqConverter[T]
  34. implicit def setConverter[T](implicit arg0: TypeConverter[T]): SetConverter[T]
  35. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  36. def toString(): String
    Definition Classes
    AnyRef → Any
  37. implicit def treeMapConverter[K, V](implicit arg0: TypeConverter[K], arg1: Ordering[K], arg2: TypeConverter[V]): TreeMapConverter[K, V]
  38. implicit def treeSetConverter[T](implicit arg0: TypeConverter[T], arg1: Ordering[T]): TreeSetConverter[T]
  39. implicit def tripleConverter[A1, A2, A3](implicit arg0: TypeConverter[A1], arg1: TypeConverter[A2], arg2: TypeConverter[A3]): TripleConverter[A1, A2, A3]
  40. implicit def tuple2Converter[K, V](implicit arg0: TypeConverter[K], arg1: TypeConverter[V]): Tuple2Converter[K, V]
  41. implicit def tuple3Converter[A1, A2, A3](implicit arg0: TypeConverter[A1], arg1: TypeConverter[A2], arg2: TypeConverter[A3]): Tuple3Converter[A1, A2, A3]
  42. def unregisterConverter(c: TypeConverter[_]): Unit

    Remove a custom converter

  43. implicit def vectorConverter[T](implicit arg0: TypeConverter[T]): VectorConverter[T]
  44. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  46. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. implicit object AnyConverter extends TypeConverter[Any]
  48. implicit object AnyRefConverter extends TypeConverter[AnyRef]
  49. implicit object BigDecimalConverter extends NullableTypeConverter[BigDecimal]
  50. implicit object BigIntConverter extends NullableTypeConverter[BigInt]
  51. implicit object BooleanConverter extends TypeConverter[Boolean]
  52. implicit object ByteArrayConverter extends NullableTypeConverter[Array[Byte]]
  53. implicit object ByteBufferConverter extends NullableTypeConverter[ByteBuffer]
  54. implicit object ByteConverter extends TypeConverter[Byte]
  55. implicit object DateConverter extends NullableTypeConverter[Date]
  56. implicit object DateRangeConverter extends NullableTypeConverter[DateRange]
  57. implicit object DoubleConverter extends TypeConverter[Double]
  58. implicit object DurationConverter extends NullableTypeConverter[CqlDuration]
  59. implicit object FloatConverter extends TypeConverter[Float]
  60. implicit object GregorianCalendarConverter extends NullableTypeConverter[GregorianCalendar]
  61. implicit object InetAddressConverter extends NullableTypeConverter[InetAddress]
  62. implicit object IntConverter extends TypeConverter[Int]
  63. implicit object JavaBigDecimalConverter extends NullableTypeConverter[BigDecimal]
  64. implicit object JavaBigIntegerConverter extends NullableTypeConverter[BigInteger]
  65. implicit object JavaBooleanConverter extends NullableTypeConverter[Boolean]
  66. implicit object JavaByteConverter extends NullableTypeConverter[Byte]
  67. implicit object JavaDoubleConverter extends NullableTypeConverter[Double]
  68. implicit object JavaDurationConverter extends NullableTypeConverter[Duration]
  69. implicit object JavaFloatConverter extends NullableTypeConverter[Float]
  70. implicit object JavaInstantConverter extends NullableTypeConverter[Instant]
  71. implicit object JavaIntConverter extends NullableTypeConverter[Integer]
  72. implicit object JavaLocalDateConverter extends NullableTypeConverter[LocalDate]
  73. implicit object JavaLocalTimeConverter extends NullableTypeConverter[LocalTime]
  74. implicit object JavaLongConverter extends NullableTypeConverter[Long]
  75. implicit object JavaShortConverter extends NullableTypeConverter[Short]
  76. implicit object LineStringConverter extends NullableTypeConverter[LineString]
  77. implicit object LongConverter extends TypeConverter[Long]
  78. implicit object PointConverter extends NullableTypeConverter[Point]
  79. implicit object PolygonConverter extends NullableTypeConverter[Polygon]
  80. implicit object ShortConverter extends TypeConverter[Short]
  81. implicit object SqlDateConverter extends NullableTypeConverter[Date]
  82. implicit object StringConverter extends NullableTypeConverter[String]
  83. implicit object TimestampConverter extends NullableTypeConverter[Timestamp]
  84. implicit object UUIDConverter extends NullableTypeConverter[UUID]

Deprecated Value Members

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

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped