pub struct CallPlan {
pub qi: QualifiedIdentifier,
pub params: CallParams,
pub args: CallArgs,
pub scalar: bool,
pub set_of_scalar: bool,
pub filter_fields: Vec<FieldName>,
pub returning: Vec<CoercibleSelectField>,
}Expand description
A function call plan
Represents a resolved plan for invoking a PostgreSQL function.
Fields§
§qi: QualifiedIdentifierQualified identifier of the function
params: CallParamsResolved parameters
args: CallArgsArguments to pass to the function
scalar: boolWhether the function returns a scalar
set_of_scalar: boolWhether the function returns SETOF scalar
filter_fields: Vec<FieldName>Fields that have filters (for security-definer checks)
returning: Vec<CoercibleSelectField>RETURNING columns
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for CallPlan
impl RefUnwindSafe for CallPlan
impl Send for CallPlan
impl Sync for CallPlan
impl Unpin for CallPlan
impl UnsafeUnpin for CallPlan
impl UnwindSafe for CallPlan
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