pub struct SetProjectionPlan {
pub projections: Vec<PhysicalProjection>,
pub calls: Vec<SetFunctionCall>,
}Fields§
§projections: Vec<PhysicalProjection>§calls: Vec<SetFunctionCall>Implementations§
Source§impl SetProjectionPlan
impl SetProjectionPlan
pub fn new( engine: &dyn SetFunctionCatalog, resolver: &dyn FunctionTypeResolver, projections: Vec<PhysicalProjection>, schema: &RowSchema, params: &[SQLParam], ) -> Result<Self, SQLError>
Auto Trait Implementations§
impl Freeze for SetProjectionPlan
impl RefUnwindSafe for SetProjectionPlan
impl Send for SetProjectionPlan
impl Sync for SetProjectionPlan
impl Unpin for SetProjectionPlan
impl UnsafeUnpin for SetProjectionPlan
impl UnwindSafe for SetProjectionPlan
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more