Struct pgx_pg_sys::Aggref
source · [−]#[repr(C)]pub struct Aggref {Show 20 fields
pub xpr: Expr,
pub aggfnoid: Oid,
pub aggtype: Oid,
pub aggcollid: Oid,
pub inputcollid: Oid,
pub aggtranstype: Oid,
pub aggargtypes: *mut List,
pub aggdirectargs: *mut List,
pub args: *mut List,
pub aggorder: *mut List,
pub aggdistinct: *mut List,
pub aggfilter: *mut Expr,
pub aggstar: bool,
pub aggvariadic: bool,
pub aggkind: c_char,
pub agglevelsup: Index,
pub aggsplit: AggSplit,
pub aggno: c_int,
pub aggtransno: c_int,
pub location: c_int,
}
Fields
xpr: Expr
aggfnoid: Oid
aggtype: Oid
aggcollid: Oid
inputcollid: Oid
aggtranstype: Oid
aggargtypes: *mut List
aggdirectargs: *mut List
args: *mut List
aggorder: *mut List
aggdistinct: *mut List
aggfilter: *mut Expr
aggstar: bool
aggvariadic: bool
aggkind: c_char
agglevelsup: Index
aggsplit: AggSplit
aggno: c_int
aggtransno: c_int
location: c_int
Trait Implementations
impl Copy for Aggref
Auto Trait Implementations
impl RefUnwindSafe for Aggref
impl !Send for Aggref
impl !Sync for Aggref
impl Unpin for Aggref
impl UnwindSafe for Aggref
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more