Package io.delta.kernel.types


package io.delta.kernel.types
Data types defined by the Delta Kernel to exchange the type info between the Delta Kernel and the connectors.
  • Class
    Description
    Represent array data type
    Base class for all primitive types DataType.
    The data type representing byte[] values.
    Data type representing boolean type values.
    The data type representing byte type values.
    Identifies collation for string type.
    Base class for all data types.
    A date type, supporting "0001-01-01" through "9999-12-31".
    The data type representing java.math.BigDecimal values.
    The data type representing double type values.
    The metadata for a given StructField.
    Builder class for FieldMetadata.
    The data type representing float type values.
    The data type representing geography values.
    The data type representing geometry values.
    The data type representing integer type values.
    The data type representing long type values.
    Data type representing a map type.
    Enumeration of metadata columns recognized by Delta Kernel.
    The data type representing short type values.
    The data type representing string type values.
    Represents a subfield of StructType with additional properties and metadata.
    Struct type which contains one or more columns.
    The timestamp without time zone type represents a local time in microsecond precision, which is independent of time zone.
    A timestamp type, supporting [0001-01-01T00:00:00.000000Z, 9999-12-31T23:59:59.999999Z] where the left/right-bound is a date and time of the proleptic Gregorian calendar in UTC+00:00.
    Represents a type change for a field, containing the original and new primitive types.
    A logical variant type.