Type Alias LogicalTypeExperimental
LogicalType: | { kind: "boolean"; } | { bits: IntegerWidth; jsonEncoding: "number" | "string"; kind: "integer"; signed: boolean; } | { bits: FloatWidth; kind: "float"; } | { jsonEncoding: "number" | "string"; kind: "decimal"; precision?: number; scale?: number; } | { encoding?: string; kind: "string"; maxLength?: number; } | { encoding: "base64" | "url" | "opaque"; kind: "binary"; } | { kind: "uuid"; } | { kind: "date"; } | { kind: "time"; unit: TemporalUnit; } | { kind: "timestamp"; timezone: | "utc" | "offset" | "local" | "unknown"; unit: TemporalUnit; } | { kind: "duration"; unit: TemporalUnit; } | { kind: "json"; } | { kind: "geometry"; } | { element: LogicalType; kind: "list"; } | { fields: readonly LogicalField[]; kind: "struct"; } | { kind: "union"; members: readonly [LogicalType, LogicalType, ...LogicalType[]]; } | { kind: "unknown"; native?: NativeTypeReference; reason: | "missing" | "unrecognized" | "conflicting" | "unsupported"; }