pub struct Column { /* private fields */ }Expand description
A column’s metadata.
Implementations§
source§impl Column
impl Column
pub fn new(
name: BoundedString,
data_type: DataType,
options: Vec<ColumnOptionDef>,
internal: bool
) -> Self
sourcepub fn name(&self) -> &BoundedString
pub fn name(&self) -> &BoundedString
Name of the column.
sourcepub fn options(&self) -> &Vec<ColumnOptionDef>
pub fn options(&self) -> &Vec<ColumnOptionDef>
Column’s options (attributes, constraints, etc.).
sourcepub fn add_column_option(&mut self, option: ColumnOptionDef)
pub fn add_column_option(&mut self, option: ColumnOptionDef)
Add a new column option.
sourcepub fn is_internal(&self) -> bool
pub fn is_internal(&self) -> bool
Whether the column is a hidden, internal-only column.