Interface LogicalType

All Known Implementing Classes:
LogicalType.BsonType, LogicalType.DateType, LogicalType.DecimalType, LogicalType.EnumType, LogicalType.Float16Type, LogicalType.GeographyType, LogicalType.GeometryType, LogicalType.IntervalType, LogicalType.IntType, LogicalType.JsonType, LogicalType.ListType, LogicalType.MapType, LogicalType.NullType, LogicalType.StringType, LogicalType.TimestampType, LogicalType.TimeType, LogicalType.UuidType, LogicalType.VariantType

Logical types that provide semantic meaning to physical types. Sealed interface allows for parameterized types (e.g., DECIMAL with scale/precision).

Each implementation's toString() renders the Parquet-style annotation token shown in schema dumps and metadata views — STRING, LIST, DECIMAL(10, 2), TIMESTAMP(MICROS, UTC), and so on — not the default record representation.

See Also: