#[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_: NodeTag
§indexoid: Oid
§reltablespace: Oid
§rel: *mut RelOptInfo
§pages: BlockNumber
§tuples: f64
§tree_height: c_int
§ncolumns: c_int
§nkeycolumns: c_int
§indexkeys: *mut c_int
§indexcollations: *mut Oid
§opfamily: *mut Oid
§opcintype: *mut Oid
§sortopfamily: *mut Oid
§reverse_sort: *mut bool
§nulls_first: *mut bool
§opclassoptions: *mut *mut bytea
§canreturn: *mut bool
§relam: Oid
§indexprs: *mut List
§indpred: *mut List
§indextlist: *mut List
§indrestrictinfo: *mut List
§predOK: bool
§unique: bool
§immediate: bool
§hypothetical: bool
§amcanorderbyop: bool
§amoptionalkey: bool
§amsearcharray: bool
§amsearchnulls: bool
§amhasgettuple: bool
§amhasgetbitmap: bool
§amcanparallel: bool
§amcanmarkpos: bool
§amcostestimate: Option<unsafe extern "C" fn()>
Trait Implementations§
Source§impl Clone for IndexOptInfo
impl Clone for IndexOptInfo
Source§fn clone(&self) -> IndexOptInfo
fn clone(&self) -> IndexOptInfo
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 IndexOptInfo
impl Debug for IndexOptInfo
Source§impl Default for IndexOptInfo
impl Default for IndexOptInfo
Source§impl Display for IndexOptInfo
impl Display for IndexOptInfo
Source§impl PgNode for IndexOptInfo
impl PgNode for IndexOptInfo
Source§fn display_node(&self) -> String
fn display_node(&self) -> String
Format this node Read more
impl Copy for IndexOptInfo
Auto Trait Implementations§
impl Freeze for IndexOptInfo
impl RefUnwindSafe for IndexOptInfo
impl !Send for IndexOptInfo
impl !Sync for IndexOptInfo
impl Unpin for IndexOptInfo
impl UnwindSafe for IndexOptInfo
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