Struct pgx_pg_sys::IndexStmt
source · #[repr(C)]pub struct IndexStmt {Show 24 fields
pub type_: NodeTag,
pub idxname: *mut c_char,
pub relation: *mut RangeVar,
pub accessMethod: *mut c_char,
pub tableSpace: *mut c_char,
pub indexParams: *mut List,
pub indexIncludingParams: *mut List,
pub options: *mut List,
pub whereClause: *mut Node,
pub excludeOpNames: *mut List,
pub idxcomment: *mut c_char,
pub indexOid: Oid,
pub oldNode: Oid,
pub oldCreateSubid: SubTransactionId,
pub oldFirstRelfilenodeSubid: SubTransactionId,
pub unique: bool,
pub primary: bool,
pub isconstraint: bool,
pub deferrable: bool,
pub initdeferred: bool,
pub transformed: bool,
pub concurrent: bool,
pub if_not_exists: bool,
pub reset_default_tblspc: bool,
}
Fields
type_: NodeTag
idxname: *mut c_char
relation: *mut RangeVar
accessMethod: *mut c_char
tableSpace: *mut c_char
indexParams: *mut List
indexIncludingParams: *mut List
options: *mut List
whereClause: *mut Node
excludeOpNames: *mut List
idxcomment: *mut c_char
indexOid: Oid
oldNode: Oid
oldCreateSubid: SubTransactionId
oldFirstRelfilenodeSubid: SubTransactionId
unique: bool
primary: bool
isconstraint: bool
deferrable: bool
initdeferred: bool
transformed: bool
concurrent: bool
if_not_exists: bool
reset_default_tblspc: bool
Trait Implementations
impl Copy for IndexStmt
Auto Trait Implementations
impl RefUnwindSafe for IndexStmt
impl !Send for IndexStmt
impl !Sync for IndexStmt
impl Unpin for IndexStmt
impl UnwindSafe for IndexStmt
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more