Class BasePrimitiveType

Object
io.delta.kernel.types.DataType
io.delta.kernel.types.BasePrimitiveType
Direct Known Subclasses:
BinaryType, BooleanType, ByteType, DateType, DoubleType, FloatType, IntegerType, LongType, ShortType, StringType, TimestampNTZType, TimestampType, VariantType

public abstract class BasePrimitiveType extends DataType
Base class for all primitive types DataType.
  • Method Details

    • createPrimitive

      public static DataType createPrimitive(String primitiveTypeName)
      Create a primitive type DataType
      Parameters:
      primitiveTypeName - Primitive type name.
      Returns:
      DataType for given primitive type name
    • isPrimitiveType

      public static boolean isPrimitiveType(String typeName)
      Is the given type name a primitive type?
    • getAllPrimitiveTypes

      public static List<DataType> getAllPrimitiveTypes()
      For testing only
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in class DataType
    • isNested

      public boolean isNested()
      Description copied from class: DataType
      Returns true iff this data is a nested data type (it logically parameterized by other types).

      For example StructType, ArrayType, MapType are nested data types.

      Specified by:
      isNested in class DataType
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class DataType
    • toString

      public String toString()
      Specified by:
      toString in class DataType