pub struct ColumnDef {Show 19 fields
pub colname: Option<Str>,
pub typeName: Option<Box<TypeName>>,
pub compression: Option<Str>,
pub inhcount: i16,
pub is_local: bool,
pub is_not_null: bool,
pub is_from_type: bool,
pub storage: u8,
pub storage_name: Option<Str>,
pub raw_default: Option<Node>,
pub cooked_default: Option<Node>,
pub identity: u8,
pub identitySequence: Option<Box<RangeVar>>,
pub generated: u8,
pub collClause: Option<Box<CollateClause>>,
pub collOid: u32,
pub constraints: List,
pub fdwoptions: List,
pub location: i32,
}Expand description
The node ColumnDef.
Fields§
§colname: Option<Str>§typeName: Option<Box<TypeName>>§compression: Option<Str>§inhcount: i16§is_local: bool§is_not_null: bool§is_from_type: bool§storage: u8§storage_name: Option<Str>§raw_default: Option<Node>§cooked_default: Option<Node>§identity: u8§identitySequence: Option<Box<RangeVar>>§generated: u8§collClause: Option<Box<CollateClause>>§collOid: u32§constraints: List§fdwoptions: List§location: i32Trait Implementations§
Source§impl NodeType for ColumnDef
impl NodeType for ColumnDef
Source§impl Out for ColumnDef
impl Out for ColumnDef
impl StructuralPartialEq for ColumnDef
Auto Trait Implementations§
impl Freeze for ColumnDef
impl RefUnwindSafe for ColumnDef
impl Send for ColumnDef
impl Sync for ColumnDef
impl Unpin for ColumnDef
impl UnsafeUnpin for ColumnDef
impl UnwindSafe for ColumnDef
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