Class ColumnEntity (1.8.0)

ColumnEntity(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Column is not used as an independent entity, it is retrieved as part of a Table entity.

Attributes

NameDescription
name str
Column name.
data_type str
Column data type.
charset str
Charset override - instead of table level charset.
collation str
Collation override - instead of table level collation.
length int
Column length - e.g. varchar (50).
precision int
Column precision - when relevant.
scale int
Column scale - when relevant.
fractional_seconds_precision int
Column fractional second precision - used for timestamp based datatypes.
array bool
Is the column of array type.
array_length int
If the column is array, of which length.
nullable bool
Is the column nullable.
auto_generated bool
Is the column auto-generated/identity.
udt bool
Is the column a UDT.
custom_features google.protobuf.struct_pb2.Struct
Custom engine specific features.
set_values MutableSequence[str]
Specifies the list of values allowed in the column. Only used for set data type.
comment str
Comment associated with the column.
ordinal_position int
Column order in the table.
default_value str
Default value of the column.