Struct pgrx_pg_sys::SortSupportData
source · #[repr(C)]pub struct SortSupportData {
pub ssup_cxt: MemoryContext,
pub ssup_collation: Oid,
pub ssup_reverse: bool,
pub ssup_nulls_first: bool,
pub ssup_attno: AttrNumber,
pub ssup_extra: *mut c_void,
pub comparator: Option<unsafe extern "C" fn(x: Datum, y: Datum, ssup: SortSupport) -> c_int>,
pub abbreviate: bool,
pub abbrev_converter: Option<unsafe extern "C" fn(original: Datum, ssup: SortSupport) -> Datum>,
pub abbrev_abort: Option<unsafe extern "C" fn(memtupcount: c_int, ssup: SortSupport) -> bool>,
pub abbrev_full_comparator: Option<unsafe extern "C" fn(x: Datum, y: Datum, ssup: SortSupport) -> c_int>,
}Fields§
§ssup_cxt: MemoryContext§ssup_collation: Oid§ssup_reverse: bool§ssup_nulls_first: bool§ssup_attno: AttrNumber§ssup_extra: *mut c_void§comparator: Option<unsafe extern "C" fn(x: Datum, y: Datum, ssup: SortSupport) -> c_int>§abbreviate: bool§abbrev_converter: Option<unsafe extern "C" fn(original: Datum, ssup: SortSupport) -> Datum>§abbrev_abort: Option<unsafe extern "C" fn(memtupcount: c_int, ssup: SortSupport) -> bool>§abbrev_full_comparator: Option<unsafe extern "C" fn(x: Datum, y: Datum, ssup: SortSupport) -> c_int>Trait Implementations§
source§impl Clone for SortSupportData
impl Clone for SortSupportData
source§fn clone(&self) -> SortSupportData
fn clone(&self) -> SortSupportData
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 more