All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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.
 * 
 * @author Todd Burruss
 */
public interface Converter {

  /**
   * Convert Cassandra byte[] to Java type.
   *
   * @param clazz
   * @param value
   * @return Type of object
   */
  abstract T convertCassTypeToObjType(Class clazz, byte[] value);

  /**
   * Convert Java type to byte[].
   *
   * @param value
   * @return Type of object converted to byte[]
   */
  abstract byte[] convertObjTypeToCassType(T value);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy