Interface CassandraValueConverter<S,T>

All Superinterfaces:
PropertyValueConverter<S, T, CassandraConversionContext>

public interface CassandraValueConverter<S,T> extends PropertyValueConverter<S, T, CassandraConversionContext>
Cassandra-specific PropertyValueConverter extension. Converters can implement this interface for Cassandra-specific value conversions, for example:
static class MyJsonConverter implements CassandraValueConverter<Person, String> {

        @Override
        public Person read(String value, CassandraConversionContext context) {
                return // decode JSON to Person object
        }

        @Override
        public String write(Person value, CassandraConversionContext context) {
                return // marshal Person to JSON
        }
}
Since:
4.2
Author:
Mark Paluch
See Also: