Struct pgrx_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§
source§impl Clone for IndexAmRoutine
impl Clone for IndexAmRoutine
source§fn clone(&self) -> IndexAmRoutine
fn clone(&self) -> IndexAmRoutine
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for IndexAmRoutine
impl Debug for IndexAmRoutine
source§impl Default for IndexAmRoutine
impl Default for IndexAmRoutine
source§impl Display for IndexAmRoutine
impl Display for IndexAmRoutine
source§impl PgNode for IndexAmRoutine
impl PgNode for IndexAmRoutine
source§fn display_node(&self) -> String
fn display_node(&self) -> String
Format this node Read more
source§impl SqlTranslatable for IndexAmRoutine
impl SqlTranslatable for IndexAmRoutine
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
impl Copy for IndexAmRoutine
Auto Trait Implementations§
impl Freeze for IndexAmRoutine
impl RefUnwindSafe for IndexAmRoutine
impl Send for IndexAmRoutine
impl Sync for IndexAmRoutine
impl Unpin for IndexAmRoutine
impl UnwindSafe for IndexAmRoutine
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