pub struct IndexStmt {Show 25 fields
pub idxname: Option<Str>,
pub relation: Option<Box<RangeVar>>,
pub accessMethod: Option<Str>,
pub tableSpace: Option<Str>,
pub indexParams: List,
pub indexIncludingParams: List,
pub options: List,
pub whereClause: Option<Node>,
pub excludeOpNames: List,
pub idxcomment: Option<Str>,
pub indexOid: u32,
pub oldNumber: u32,
pub oldCreateSubid: u32,
pub oldFirstRelfilelocatorSubid: u32,
pub unique: bool,
pub nulls_not_distinct: bool,
pub primary: bool,
pub isconstraint: bool,
pub iswithoutoverlaps: bool,
pub deferrable: bool,
pub initdeferred: bool,
pub transformed: bool,
pub concurrent: bool,
pub if_not_exists: bool,
pub reset_default_tblspc: bool,
}Expand description
The node IndexStmt.
Fields§
§idxname: Option<Str>§relation: Option<Box<RangeVar>>§accessMethod: Option<Str>§tableSpace: Option<Str>§indexParams: List§indexIncludingParams: List§options: List§whereClause: Option<Node>§excludeOpNames: List§idxcomment: Option<Str>§indexOid: u32§oldNumber: u32§oldCreateSubid: u32§oldFirstRelfilelocatorSubid: u32§unique: bool§nulls_not_distinct: bool§primary: bool§isconstraint: bool§iswithoutoverlaps: bool§deferrable: bool§initdeferred: bool§transformed: bool§concurrent: bool§if_not_exists: bool§reset_default_tblspc: boolTrait Implementations§
Source§impl NodeType for IndexStmt
impl NodeType for IndexStmt
Source§impl Out for IndexStmt
impl Out for IndexStmt
impl StructuralPartialEq for IndexStmt
Auto Trait Implementations§
impl Freeze for IndexStmt
impl RefUnwindSafe for IndexStmt
impl Send for IndexStmt
impl Sync for IndexStmt
impl Unpin for IndexStmt
impl UnsafeUnpin for IndexStmt
impl UnwindSafe for IndexStmt
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