Struct mariadb_sys::st_key
source · #[repr(C)]pub struct st_key {Show 26 fields
pub flags: ulong,
pub ext_key_flags: ulong,
pub index_flags: ulong,
pub key_length: uint,
pub user_defined_key_parts: uint,
pub usable_key_parts: uint,
pub ext_key_parts: uint,
pub block_size: uint,
pub is_statistics_from_stat_tables: bool,
pub without_overlaps: bool,
pub is_ignored: bool,
pub ext_key_part_map: key_part_map,
pub overlapped: key_map,
pub constraint_correlated: key_map,
pub name: LEX_CSTRING,
pub algorithm: Type,
pub __bindgen_anon_1: st_key__bindgen_ty_1,
pub key_part: *mut KEY_PART_INFO,
pub cache_name: *mut uchar,
pub rec_per_key: *mut ulong,
pub read_stats: *mut Index_statistics,
pub collected_stats: *mut Index_statistics,
pub table: *mut TABLE,
pub comment: LEX_CSTRING,
pub option_list: *mut engine_option_value,
pub option_struct: *mut ha_index_option_struct,
}Fields§
§flags: ulong§ext_key_flags: ulong§index_flags: ulong§key_length: uint§user_defined_key_parts: uint§usable_key_parts: uint§ext_key_parts: uint§block_size: uint§is_statistics_from_stat_tables: bool§without_overlaps: bool§is_ignored: bool§ext_key_part_map: key_part_map§overlapped: key_map§name: LEX_CSTRING§algorithm: Type§__bindgen_anon_1: st_key__bindgen_ty_1§key_part: *mut KEY_PART_INFO§cache_name: *mut uchar§rec_per_key: *mut ulong§read_stats: *mut Index_statistics§collected_stats: *mut Index_statistics§table: *mut TABLE§comment: LEX_CSTRING§option_list: *mut engine_option_valuereference to the list of options or NULL
option_struct: *mut ha_index_option_structImplementations§
Auto Trait Implementations§
impl !RefUnwindSafe for st_key
impl !Send for st_key
impl !Sync for st_key
impl Unpin for st_key
impl !UnwindSafe for st_key
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