pub struct PhysicalCreateIndex {
pub name: String,
pub table: TableReference,
pub table_schema: SchemaRef,
pub columns: Vec<OrderByExpr>,
}Fields§
§name: String§table: TableReference§table_schema: SchemaRef§columns: Vec<OrderByExpr>Implementations§
Source§impl PhysicalCreateIndex
impl PhysicalCreateIndex
Sourcepub fn new(
name: String,
table: TableReference,
table_schema: SchemaRef,
columns: Vec<OrderByExpr>,
) -> Self
pub fn new( name: String, table: TableReference, table_schema: SchemaRef, columns: Vec<OrderByExpr>, ) -> Self
Constructs a new PhysicalCreateIndex.
Trait Implementations§
Source§impl Debug for PhysicalCreateIndex
impl Debug for PhysicalCreateIndex
Source§impl Display for PhysicalCreateIndex
impl Display for PhysicalCreateIndex
Source§impl VolcanoExecutor for PhysicalCreateIndex
impl VolcanoExecutor for PhysicalCreateIndex
fn next( &self, context: &mut ExecutionContext<'_>, ) -> QuillSQLResult<Option<Tuple>>
fn output_schema(&self) -> SchemaRef
fn init(&self, _context: &mut ExecutionContext<'_>) -> QuillSQLResult<()>
Auto Trait Implementations§
impl Freeze for PhysicalCreateIndex
impl RefUnwindSafe for PhysicalCreateIndex
impl Send for PhysicalCreateIndex
impl Sync for PhysicalCreateIndex
impl Unpin for PhysicalCreateIndex
impl UnsafeUnpin for PhysicalCreateIndex
impl UnwindSafe for PhysicalCreateIndex
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