Macros§
Structs§
Enums§
- ColBuilder 🔒
- An enum wrapper for all arrow builder types that we support. Used to store a builder for each column and avoid dynamic dispatch and downcasting when appending data.
Constants§
Functions§
- builder_
for_ 🔒datatype - desc_
to_ schema - Converts a RelationDesc to an Arrow Schema.
- desc_
to_ schema_ with_ overrides - Converts a RelationDesc to an Arrow Schema, with optional type overrides.
- field_
with_ 🔒typename - Create a Field and include the materialize ‘type name’ as an extension in the metadata.
- scalar_
to_ 🔒arrow_ datatype - Return the appropriate Arrow DataType for the given SqlScalarType, plus a string that should be used as part of the Arrow ‘Extension Type’ name for fields using this type: https://arrow.apache.org/docs/format/Columnar.html#extension-types
- scalar_
to_ 🔒arrow_ datatype_ impl - Core implementation of scalar-to-arrow type conversion with override support.
- scalar_
to_ 🔒arrow_ datatype_ with_ overrides - Return the appropriate Arrow DataType for the given SqlScalarType, with optional type overrides. The override function is called for each SqlScalarType (including nested types) and can return Some((DataType, extension_name)) to override the default mapping.
- typename_
from_ 🔒field - Extract the materialize ‘type name’ from the metadata of a Field. Returns an error if the field doesn’t have extension metadata.