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 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