
me.prettyprint.hom.converters.Converter Maven / Gradle / Ivy
package me.prettyprint.hom.converters;
/**
* Interface defining a custom object mapper conversion. For instance, from an
* enum to a string.
*
* @param Type of object to convert
*
* @author Todd Burruss
*/
public interface Converter {
/**
* Convert Cassandra byte[] to Java type.
*
* @param clazz
* @param value
* @return Type of object
*/
T convertCassTypeToObjType(Class clazz, byte[] value);
/**
* Convert Java type to byte[].
*
* @param value
* @return Type of object converted to byte[]
*/
byte[] convertObjTypeToCassType(T value);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy