pub struct Call<'a> {
pub session: &'a dyn Session,
pub args: &'a [u32],
pub ret: u32,
pub variadic: bool,
pub want: Option<usize>,
}Expand description
A call of a function.
Fields§
§session: &'a dyn Session§args: &'a [u32]The types of the arguments as the query gives them.
ret: u32The type of the result.
variadic: boolTrue when the last argument is the array of a VARIADIC call.
want: Option<usize>The number of rows that the caller reads from a set kernel, or None for all the rows. A function of the target list stops after them, as a function in the value-per-call mode of PostgreSQL gives no more rows when the node above it stops.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for Call<'a>
impl<'a> !Send for Call<'a>
impl<'a> !Sync for Call<'a>
impl<'a> !UnwindSafe for Call<'a>
impl<'a> Freeze for Call<'a>
impl<'a> Unpin for Call<'a>
impl<'a> UnsafeUnpin for Call<'a>
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