Struct pgx_pg_sys::IndexOptInfo
source · [−]#[repr(C)]pub struct IndexOptInfo {Show 36 fields
pub type_: NodeTag,
pub indexoid: Oid,
pub reltablespace: Oid,
pub rel: *mut RelOptInfo,
pub pages: BlockNumber,
pub tuples: f64,
pub tree_height: c_int,
pub ncolumns: c_int,
pub nkeycolumns: c_int,
pub indexkeys: *mut c_int,
pub indexcollations: *mut Oid,
pub opfamily: *mut Oid,
pub opcintype: *mut Oid,
pub sortopfamily: *mut Oid,
pub reverse_sort: *mut bool,
pub nulls_first: *mut bool,
pub opclassoptions: *mut *mut bytea,
pub canreturn: *mut bool,
pub relam: Oid,
pub indexprs: *mut List,
pub indpred: *mut List,
pub indextlist: *mut List,
pub indrestrictinfo: *mut List,
pub predOK: bool,
pub unique: bool,
pub immediate: bool,
pub hypothetical: bool,
pub amcanorderbyop: bool,
pub amoptionalkey: bool,
pub amsearcharray: bool,
pub amsearchnulls: bool,
pub amhasgettuple: bool,
pub amhasgetbitmap: bool,
pub amcanparallel: bool,
pub amcanmarkpos: bool,
pub amcostestimate: Option<unsafe extern "C" fn()>,
}Fields
type_: NodeTagindexoid: Oidreltablespace: Oidrel: *mut RelOptInfopages: BlockNumbertuples: f64tree_height: c_intncolumns: c_intnkeycolumns: c_intindexkeys: *mut c_intindexcollations: *mut Oidopfamily: *mut Oidopcintype: *mut Oidsortopfamily: *mut Oidreverse_sort: *mut boolnulls_first: *mut boolopclassoptions: *mut *mut byteacanreturn: *mut boolrelam: Oidindexprs: *mut Listindpred: *mut Listindextlist: *mut Listindrestrictinfo: *mut ListpredOK: boolunique: boolimmediate: boolhypothetical: boolamcanorderbyop: boolamoptionalkey: boolamsearcharray: boolamsearchnulls: boolamhasgettuple: boolamhasgetbitmap: boolamcanparallel: boolamcanmarkpos: boolamcostestimate: Option<unsafe extern "C" fn()>Trait Implementations
sourceimpl Clone for IndexOptInfo
impl Clone for IndexOptInfo
sourcefn clone(&self) -> IndexOptInfo
fn clone(&self) -> IndexOptInfo
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for IndexOptInfo
impl Debug for IndexOptInfo
sourceimpl Default for IndexOptInfo
impl Default for IndexOptInfo
sourceimpl Display for IndexOptInfo
impl Display for IndexOptInfo
sourceimpl PgNode for IndexOptInfo
impl PgNode for IndexOptInfo
sourcefn display_node(&self) -> String
fn display_node(&self) -> String
Format this node
impl Copy for IndexOptInfo
Auto Trait Implementations
impl RefUnwindSafe for IndexOptInfo
impl !Send for IndexOptInfo
impl !Sync for IndexOptInfo
impl Unpin for IndexOptInfo
impl UnwindSafe for IndexOptInfo
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