pub struct PhysicalSort {
pub order_bys: Vec<OrderByExpr>,
pub input: Rc<PhysicalPlan>,
/* private fields */
}Fields§
§order_bys: Vec<OrderByExpr>§input: Rc<PhysicalPlan>Implementations§
Source§impl PhysicalSort
impl PhysicalSort
pub fn new(order_bys: Vec<OrderByExpr>, input: Rc<PhysicalPlan>) -> Self
Trait Implementations§
Source§impl Debug for PhysicalSort
impl Debug for PhysicalSort
Source§impl Display for PhysicalSort
impl Display for PhysicalSort
Source§impl VolcanoExecutor for PhysicalSort
impl VolcanoExecutor for PhysicalSort
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 PhysicalSort
impl !RefUnwindSafe for PhysicalSort
impl !Send for PhysicalSort
impl !Sync for PhysicalSort
impl Unpin for PhysicalSort
impl UnsafeUnpin for PhysicalSort
impl !UnwindSafe for PhysicalSort
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