pub struct Column<'a> { /* private fields */ }Expand description
数据库表中列的元数据字段模型
Implementations§
Source§impl<'a> Column<'a>
impl<'a> Column<'a>
Sourcepub fn set_default_value(&mut self, default_value: &'a str)
pub fn set_default_value(&mut self, default_value: &'a str)
设置默认值.
Sourcepub fn set_index_type(&mut self, index_type: &'a str)
pub fn set_index_type(&mut self, index_type: &'a str)
设置索引类型.
Sourcepub fn set_reference(&mut self, reference: Reference<'a>)
pub fn set_reference(&mut self, reference: Reference<'a>)
设置外键引用.
Sourcepub fn is_not_null(&self) -> bool
pub fn is_not_null(&self) -> bool
返回字段值是否允许为null.
Sourcepub fn default_value(&self) -> Option<&'a str>
pub fn default_value(&self) -> Option<&'a str>
返回列字段的默认值.
Sourcepub fn index_type(&self) -> Option<&'a str>
pub fn index_type(&self) -> Option<&'a str>
返回字段的索引类型.
Sourcepub fn auto_increment(&self) -> bool
pub fn auto_increment(&self) -> bool
如果列字段的默认值为 auto_increment,那么就返回 true
Sourcepub fn schema(&self) -> Schema
pub fn schema(&self) -> Schema
根据列的字段类型,返回 Apache Avro Scheme.
Sourcepub fn record_filed(&self) -> RecordField
pub fn record_filed(&self) -> RecordField
根据 Apache Avro Schema 返回 Avro Schema 字段类型 RecordField
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Column<'a>
impl<'a> RefUnwindSafe for Column<'a>
impl<'a> Send for Column<'a>
impl<'a> Sync for Column<'a>
impl<'a> Unpin for Column<'a>
impl<'a> UnwindSafe for Column<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more