irx.builtins.collections.column_types
irx.builtins.collections.column_types
Source: packages/irx/src/irx/builtins/collections/column_types.py
title: Resolve exact parameterized column schemas during semantic analysis.Functions
column_field(name: str, type_: astx.DataType) -> pa.Field
title: Preserve explicit nested nullability in a column field.
parameters:
name:
type: str
type_:
type: astx.DataType
returns:
type: pa.Fieldbinary_column(type_: astx.ColumnType) -> pa.DataType
title: Resolve variable or fixed binary and large UTF-8 storage.
parameters:
type_:
type: astx.ColumnType
returns:
type: pa.DataTypedecimal_column(type_: astx.ColumnType) -> pa.DataType
title: Validate decimal precision and signed scale.
parameters:
type_:
type: astx.ColumnType
returns:
type: pa.DataTypetemporal_column(type_: astx.ColumnType) -> pa.DataType
title: Validate physical time units and optional timestamp zones.
parameters:
type_:
type: astx.ColumnType
returns:
type: pa.DataTypelist_column(type_: astx.ColumnType) -> pa.DataType
title: Resolve list offset widths, child nullability and fixed sizes.
parameters:
type_:
type: astx.ColumnType
returns:
type: pa.DataTypepaired_column(type_: astx.ColumnType) -> pa.DataType
title: Resolve dictionary index/value or map key/item types.
parameters:
type_:
type: astx.ColumnType
returns:
type: pa.DataTypestruct_column(type_: astx.ColumnType) -> pa.DataType
title: Validate ordered, unique named fields with explicit nullability.
parameters:
type_:
type: astx.ColumnType
returns:
type: pa.DataTypecolumn_arrow_type(type_: astx.DataType) -> pa.DataType
title: Resolve exact column storage without lossy coercions.
parameters:
type_:
type: astx.DataType
returns:
type: pa.DataTypedataframe_schema_ipc(type_: astx.DataFrameType) -> bytes
title: Serialize the exact declared schema, not input-dependent inference.
parameters:
type_:
type: astx.DataFrameType
returns:
type: bytes