Package io.delta.kernel.types
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
Base class for all primitive types
DataType.-
Method Summary
Modifier and TypeMethodDescriptionstatic DataTypecreatePrimitive(String primitiveTypeName) Create a primitive typeDataTypebooleanFor testing onlyinthashCode()booleanisNested()Returns true iff this data is a nested data type (it logically parameterized by other types).static booleanisPrimitiveType(String typeName) Is the given type name a primitive type?toString()Methods inherited from class io.delta.kernel.types.DataType
equivalent, isTypeValueBinaryLike, isWriteCompatible
-
Method Details
-
createPrimitive
Create a primitive typeDataType- Parameters:
primitiveTypeName- Primitive type name.- Returns:
DataTypefor given primitive type name
-
isPrimitiveType
Is the given type name a primitive type? -
getAllPrimitiveTypes
For testing only -
equals
-
isNested
public boolean isNested()Description copied from class:DataTypeReturns true iff this data is a nested data type (it logically parameterized by other types).For example StructType, ArrayType, MapType are nested data types.
-
hashCode
public int hashCode() -
toString
-