pub struct PhysicalProject {
pub exprs: Vec<Expr>,
pub schema: SchemaRef,
pub input: Rc<PhysicalPlan>,
}Fields§
§exprs: Vec<Expr>§schema: SchemaRef§input: Rc<PhysicalPlan>Implementations§
Trait Implementations§
Source§impl Debug for PhysicalProject
impl Debug for PhysicalProject
Source§impl Display for PhysicalProject
impl Display for PhysicalProject
Source§impl VolcanoExecutor for PhysicalProject
impl VolcanoExecutor for PhysicalProject
fn init(&self, context: &mut ExecutionContext<'_>) -> QuillSQLResult<()>
fn next( &self, context: &mut ExecutionContext<'_>, ) -> QuillSQLResult<Option<Tuple>>
fn output_schema(&self) -> SchemaRef
Auto Trait Implementations§
impl Freeze for PhysicalProject
impl !RefUnwindSafe for PhysicalProject
impl !Send for PhysicalProject
impl !Sync for PhysicalProject
impl Unpin for PhysicalProject
impl UnsafeUnpin for PhysicalProject
impl !UnwindSafe for PhysicalProject
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