StringColumnSpec#
- final class lsst.daf.butler.column_spec.StringColumnSpec(*, name: str, doc: str = '', type: Literal['string'] = 'string', nullable: bool = True, length: int)#
Bases:
_BaseColumnSpecDescription of a string column.
Attributes Summary
Configuration for the model, should be a dictionary conforming to [
ConfigDict][pydantic.config.ConfigDict].Methods Summary
to_arrow()Return an object that converts values of this column to a column in an Arrow table.
to_sql_spec([name_shrinker])Convert this specification to a SQL-specific one.
Attributes Documentation
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [
ConfigDict][pydantic.config.ConfigDict].
Methods Documentation
- to_arrow() ToArrow#
Return an object that converts values of this column to a column in an Arrow table.
Returns#
- converter
arrow_utils.ToArrow A converter object with schema information in Arrow form.
- converter
- to_sql_spec(name_shrinker: NameShrinker | None = None, **kwargs: Any) ddl.FieldSpec#
Convert this specification to a SQL-specific one.
Parameters#
- name_shrinker
NameShrinker, optional Object that should be used to shrink the field name to ensure it fits within database-specific limits.
- **kwargs
Forwarded to
ddl.FieldSpec.
Returns#
- sql_spec
ddl.FieldSpec A SQL-specific version of this specification.
- name_shrinker