Class MappingCassandraConverter.ConversionContext
java.lang.Object
org.springframework.data.cassandra.core.convert.MappingCassandraConverter.ConversionContext
- Enclosing class:
MappingCassandraConverter
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
- Author:
- Alex Shvid, Matthew T. Adams, Oliver Gierke, Mark Paluch, Antoine Toulme, John Blum, Christoph Strobl, Frank Spitulski
-
Constructor Summary
ConstructorsConstructorDescriptionConversionContext(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
-
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, org.springframework.data.core.TypeInformation<? extends S> typeHint) Converts a source object intotarget.- Parameters:
source- must not be null.typeHint- must not be null.- Returns:
- the converted object.
-