ConstReadonlyarray: (childType: LogicalType, size: number) => LogicalTypeARRAY logical type with child type and fixed size.
Readonlybigint: () => LogicalTypeBIGINT logical type.
Readonlybit: () => LogicalTypeBIT logical type.
Readonlyblob: () => LogicalTypeBLOB logical type.
Readonlyboolean: () => LogicalTypeBOOLEAN logical type.
Readonlychar: (collation?: string) => LogicalTypeCHAR logical type with optional collation metadata.
Readonlydate: () => LogicalTypeDATE logical type.
Readonlydecimal: (width: number, scale: number) => LogicalTypeDECIMAL logical type with width and scale metadata.
Readonlydouble: () => LogicalTypeDOUBLE logical type.
Readonlyenum: (values: string[]) => LogicalTypeENUM logical type with ordered values.
Readonlyfloat: () => LogicalTypeFLOAT logical type.
Readonlygeometry: (crs?: CoordinateReferenceSystem) => LogicalTypeGEOMETRY logical type with optional CRS metadata.
Readonlyhugeint: () => LogicalTypeHUGEINT logical type.
Readonlyinteger: () => LogicalTypeINTEGER logical type.
Readonlyinterval: () => LogicalTypeINTERVAL logical type.
Readonlylist: (childType: LogicalType) => LogicalTypeLIST logical type with a child type.
Readonlymap: (keyType: LogicalType, valueType: LogicalType) => LogicalTypeMAP logical type with key and value child types.
Readonlynull: () => LogicalTypeSQL NULL logical type.
Readonlysmallint: () => LogicalTypeSMALLINT logical type.
Readonlystruct: (childTypes: ChildType[]) => LogicalTypeSTRUCT logical type with named child fields.
Readonlytime: () => LogicalTypeTIME logical type.
ReadonlytimeNs: () => LogicalTypeTIME_NS logical type.
Readonlytimestamp: () => LogicalTypeTIMESTAMP logical type in microseconds.
ReadonlytimestampMillis: () => LogicalTypeTIMESTAMP_MS logical type.
ReadonlytimestampNanos: () => LogicalTypeTIMESTAMP_NS logical type.
ReadonlytimestampSeconds: () => LogicalTypeTIMESTAMP_S logical type.
ReadonlytimestampTz: () => LogicalTypeTIMESTAMP WITH TIME ZONE logical type.
ReadonlytimeTz: () => LogicalTypeTIME WITH TIME ZONE logical type.
Readonlytinyint: () => LogicalTypeTINYINT logical type.
Readonlyubigint: () => LogicalTypeUBIGINT logical type.
Readonlyuhugeint: () => LogicalTypeUHUGEINT logical type.
Readonlyuinteger: () => LogicalTypeUINTEGER logical type.
Readonlyusmallint: () => LogicalTypeUSMALLINT logical type.
Readonlyutinyint: () => LogicalTypeUTINYINT logical type.
Readonlyuuid: () => LogicalTypeUUID logical type.
Readonlyvarchar: (collation?: string) => LogicalTypeVARCHAR logical type with optional collation metadata.
Convenience constructors for common DuckDB logical types.