Class DataTypeUtils

java.lang.Object
com.illumon.iris.db.util.DataTypeUtils

public class DataTypeUtils
extends Object
Helper class to normalize data types, useful in schemas
  • Constructor Details

  • Method Details

    • normalizeDataType

      public static String normalizeDataType​(String dataTypeAttribute)
      Given a data type name, return a normalized version of the name
      Parameters:
      dataTypeAttribute - the data type (class) name
      Returns:
      the normalized data type name
    • normalizeDataType

      public static String normalizeDataType​(Class clazz)
      Given a Class, return a normalized data type name
      Parameters:
      clazz - the Class
      Returns:
      the normalized data type name
    • normalizeNullableDataType

      @NotNull public static String normalizeNullableDataType​(@Nullable Class clazz, @NotNull String defaultValue)
      Given optional Class attribute, returns a normalized data type name or passed in default value.
      Parameters:
      clazz - Optional class attribute to normalize
      defaultValue - Value to return if clazz is null
      Returns:
      the normalized data type name when present or passed in default