Class MappingCassandraConverter.ConversionContext

java.lang.Object
org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext
Enclosing class:
MappingCassandraConverter

protected static class MappingCassandraConverter.ConversionContext extends Object
Conversion context holding references to simple MappingCassandraConverter.ConversionContext.ValueConverter and MappingCassandraConverter.ConversionContext.ContainerValueConverter. Entrypoint for recursive conversion of Row and other types.
Since:
3.2
  • Constructor Summary

    Constructors
    Constructor
    Description
    ConversionContext(CustomConversions conversions, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ContainerValueConverter<com.datastax.oss.driver.api.core.cql.Row> rowConverter, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ContainerValueConverter<com.datastax.oss.driver.api.core.data.TupleValue> tupleConverter, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ContainerValueConverter<com.datastax.oss.driver.api.core.data.UdtValue> udtConverter, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ContainerValueConverter<Collection<?>> collectionConverter, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ContainerValueConverter<Map<?,?>> mapConverter, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ValueConverter<Object> elementConverter)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <S> S
    convert(Object source, TypeInformation<? extends S> typeHint)
    Converts a source object into target.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ConversionContext

      public ConversionContext(CustomConversions conversions, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ContainerValueConverter<com.datastax.oss.driver.api.core.cql.Row> rowConverter, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ContainerValueConverter<com.datastax.oss.driver.api.core.data.TupleValue> tupleConverter, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ContainerValueConverter<com.datastax.oss.driver.api.core.data.UdtValue> udtConverter, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ContainerValueConverter<Collection<?>> collectionConverter, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ContainerValueConverter<Map<?,?>> mapConverter, org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext.ValueConverter<Object> elementConverter)
  • Method Details

    • convert

      public <S> S convert(Object source, TypeInformation<? extends S> typeHint)
      Converts a source object into target.
      Parameters:
      source - must not be null.
      typeHint - must not be null.
      Returns:
      the converted object.