Class DataTypes

java.lang.Object
smile.data.type.DataTypes

public class DataTypes extends Object
To get a specific data type, users should use singleton objects and factory methods in this class.
  • Field Details

    • BooleanType

      public static final BooleanType BooleanType
      Boolean data type.
    • CharType

      public static final CharType CharType
      Char data type.
    • ByteType

      public static final ByteType ByteType
      Byte data type.
    • ShortType

      public static final ShortType ShortType
      Short data type.
    • IntType

      public static final IntType IntType
      Integer data type.
    • LongType

      public static final LongType LongType
      Long data type.
    • FloatType

      public static final FloatType FloatType
      Float data type.
    • DoubleType

      public static final DoubleType DoubleType
      Double data type.
    • NullableBooleanType

      public static final BooleanType NullableBooleanType
      Nullable boolean data type.
    • NullableCharType

      public static final CharType NullableCharType
      Nullable char data type.
    • NullableByteType

      public static final ByteType NullableByteType
      Nullable byte data type.
    • NullableShortType

      public static final ShortType NullableShortType
      Nullable short data type.
    • NullableIntType

      public static final IntType NullableIntType
      Nullable integer data type.
    • NullableLongType

      public static final LongType NullableLongType
      Nullable long data type.
    • NullableFloatType

      public static final FloatType NullableFloatType
      Nullable float data type.
    • NullableDoubleType

      public static final DoubleType NullableDoubleType
      Nullable double data type.
    • DecimalType

      public static final DecimalType DecimalType
      Decimal data type.
    • StringType

      public static final StringType StringType
      String data type.
    • DateType

      public static final DateType DateType
      Date data type with ISO format.
    • DateTimeType

      public static final DateTimeType DateTimeType
      DateTime data type with ISO format.
    • TimeType

      public static final TimeType TimeType
      Time data type with ISO format.
    • ObjectType

      public static final ObjectType ObjectType
      Plain Object data type.
    • BooleanArrayType

      public static final ArrayType BooleanArrayType
      Boolean Array data type.
    • CharArrayType

      public static final ArrayType CharArrayType
      Char Array data type.
    • ByteArrayType

      public static final ArrayType ByteArrayType
      Byte Array data type.
    • ShortArrayType

      public static final ArrayType ShortArrayType
      Short Array data type.
    • IntArrayType

      public static final ArrayType IntArrayType
      Integer Array data type.
    • LongArrayType

      public static final ArrayType LongArrayType
      Long Array data type.
    • FloatArrayType

      public static final ArrayType FloatArrayType
      Float Array data type.
    • DoubleArrayType

      public static final ArrayType DoubleArrayType
      Double Array data type.
  • Constructor Details

    • DataTypes

      public DataTypes()
  • Method Details

    • object

      public static DataType object(Class<?> clazz)
      Returns an object data type of given class.
      Parameters:
      clazz - the object class.
      Returns:
      the object data type.
    • category

      public static DataType category(int levels)
      Returns a data type of categorical variable.
      Parameters:
      levels - the number of categorical measurement levels.
      Returns:
      the categorical data type.
    • array

      public static ArrayType array(DataType type)
      Returns an array data type.
      Parameters:
      type - the data type of array elements.
      Returns:
      the array data type.