Struct pgx_pg_sys::IndexAmRoutine
source · [−]#[repr(C)]pub struct IndexAmRoutine {Show 42 fields
pub type_: NodeTag,
pub amstrategies: uint16,
pub amsupport: uint16,
pub amoptsprocnum: uint16,
pub amcanorder: bool,
pub amcanorderbyop: bool,
pub amcanbackward: bool,
pub amcanunique: bool,
pub amcanmulticol: bool,
pub amoptionalkey: bool,
pub amsearcharray: bool,
pub amsearchnulls: bool,
pub amstorage: bool,
pub amclusterable: bool,
pub ampredlocks: bool,
pub amcanparallel: bool,
pub amcaninclude: bool,
pub amusemaintenanceworkmem: bool,
pub amparallelvacuumoptions: uint8,
pub amkeytype: Oid,
pub ambuild: ambuild_function,
pub ambuildempty: ambuildempty_function,
pub aminsert: aminsert_function,
pub ambulkdelete: ambulkdelete_function,
pub amvacuumcleanup: amvacuumcleanup_function,
pub amcanreturn: amcanreturn_function,
pub amcostestimate: amcostestimate_function,
pub amoptions: amoptions_function,
pub amproperty: amproperty_function,
pub ambuildphasename: ambuildphasename_function,
pub amvalidate: amvalidate_function,
pub amadjustmembers: amadjustmembers_function,
pub ambeginscan: ambeginscan_function,
pub amrescan: amrescan_function,
pub amgettuple: amgettuple_function,
pub amgetbitmap: amgetbitmap_function,
pub amendscan: amendscan_function,
pub ammarkpos: ammarkpos_function,
pub amrestrpos: amrestrpos_function,
pub amestimateparallelscan: amestimateparallelscan_function,
pub aminitparallelscan: aminitparallelscan_function,
pub amparallelrescan: amparallelrescan_function,
}
Fields
type_: NodeTag
amstrategies: uint16
amsupport: uint16
amoptsprocnum: uint16
amcanorder: bool
amcanorderbyop: bool
amcanbackward: bool
amcanunique: bool
amcanmulticol: bool
amoptionalkey: bool
amsearcharray: bool
amsearchnulls: bool
amstorage: bool
amclusterable: bool
ampredlocks: bool
amcanparallel: bool
amcaninclude: bool
amusemaintenanceworkmem: bool
amparallelvacuumoptions: uint8
amkeytype: Oid
ambuild: ambuild_function
ambuildempty: ambuildempty_function
aminsert: aminsert_function
ambulkdelete: ambulkdelete_function
amvacuumcleanup: amvacuumcleanup_function
amcanreturn: amcanreturn_function
amcostestimate: amcostestimate_function
amoptions: amoptions_function
amproperty: amproperty_function
ambuildphasename: ambuildphasename_function
amvalidate: amvalidate_function
amadjustmembers: amadjustmembers_function
ambeginscan: ambeginscan_function
amrescan: amrescan_function
amgettuple: amgettuple_function
amgetbitmap: amgetbitmap_function
amendscan: amendscan_function
ammarkpos: ammarkpos_function
amrestrpos: amrestrpos_function
amestimateparallelscan: amestimateparallelscan_function
aminitparallelscan: aminitparallelscan_function
amparallelrescan: amparallelrescan_function
Trait Implementations
sourceimpl Clone for IndexAmRoutine
impl Clone for IndexAmRoutine
sourcefn clone(&self) -> IndexAmRoutine
fn clone(&self) -> IndexAmRoutine
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for IndexAmRoutine
impl Debug for IndexAmRoutine
sourceimpl Default for IndexAmRoutine
impl Default for IndexAmRoutine
sourceimpl Display for IndexAmRoutine
impl Display for IndexAmRoutine
sourceimpl PgNode for IndexAmRoutine
impl PgNode for IndexAmRoutine
type NodeType = IndexAmRoutine
sourcefn as_node_ptr(&self) -> *mut Self::NodeType
fn as_node_ptr(&self) -> *mut Self::NodeType
Represent this node as a mutable pointer of its type
impl Copy for IndexAmRoutine
Auto Trait Implementations
impl RefUnwindSafe for IndexAmRoutine
impl Send for IndexAmRoutine
impl Sync for IndexAmRoutine
impl Unpin for IndexAmRoutine
impl UnwindSafe for IndexAmRoutine
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more