gravitino.dto.function.function_column_dto.FunctionColumnDTO

class gravitino.dto.function.function_column_dto.FunctionColumnDTO(_name: str, _data_type: Type, _comment: str | None = None)

Bases: DataClassJsonMixin

DTO for function column.

__init__(_name: str, _data_type: Type, _comment: str | None = None) None

Methods

__init__(_name, _data_type[, _comment])

comment()

Returns the optional column comment.

data_type()

Returns the column type.

from_dict(kvs, *[, infer_missing])

from_function_column(column)

Create a FunctionColumnDTO from a FunctionColumn instance.

from_json(s, *[, parse_float, parse_int, ...])

name()

Returns the column name.

schema(*[, infer_missing, only, exclude, ...])

to_dict([encode_json])

to_function_column()

Convert this DTO to a FunctionColumn instance.

to_json(*[, skipkeys, ensure_ascii, ...])

Attributes

dataclass_json_config

comment() str | None

Returns the optional column comment.

data_type() Type

Returns the column type.

classmethod from_function_column(column: FunctionColumn) FunctionColumnDTO

Create a FunctionColumnDTO from a FunctionColumn instance.

name() str

Returns the column name.

to_function_column() FunctionColumn

Convert this DTO to a FunctionColumn instance.