Interface Type

All Known Implementing Classes:
Type.Array, Type.Bool, Type.Bytes, Type.Date, Type.Float32, Type.Float64, Type.Int64, Type.Map, Type.SchemalessStruct, Type.String, Type.StructWithSchema, Type.Timestamp

@BetaApi @InternalApi public interface Type
Shared type implementations. Right now this is only used by SqlType but this will become a shared definition with Schema type (called Type right now), and any other type interfaces needed in the future.

This is considered an internal implementation detail and not meant to be used by applications. Types should only be used through the relevant interfaces and factories, e.g. SqlType.