pub struct PhysicalMaterialize { /* private fields */ }Trait Implementations§
Source§impl BaseOperator for PhysicalMaterialize
impl BaseOperator for PhysicalMaterialize
Source§const OPERATOR_NAME: &str = "Materialize"
const OPERATOR_NAME: &str = "Materialize"
Name of the operator. Read more
type OperatorState = MaterializeOperatorState
fn create_operator_state( &self, props: ExecutionProperties, ) -> Result<Self::OperatorState>
fn output_types(&self) -> &[DataType]
Source§fn build_pipeline(
operator: &PlannedOperator,
children: &[PlannedOperatorWithChildren],
props: ExecutionProperties,
graph: &mut ExecutablePipelineGraph,
current: &mut ExecutablePipeline,
) -> Result<()>
fn build_pipeline( operator: &PlannedOperator, children: &[PlannedOperatorWithChildren], props: ExecutionProperties, graph: &mut ExecutablePipelineGraph, current: &mut ExecutablePipeline, ) -> Result<()>
Pushes this operator on the current pipeline being built, handling the
building of children as well. Read more
Source§impl Debug for PhysicalMaterialize
impl Debug for PhysicalMaterialize
Source§impl Explainable for PhysicalMaterialize
impl Explainable for PhysicalMaterialize
Source§fn explain_entry(&self, conf: ExplainConfig<'_>) -> ExplainEntry
fn explain_entry(&self, conf: ExplainConfig<'_>) -> ExplainEntry
Create an ExplainEntry for this node.
Source§impl MaterializingOperator for PhysicalMaterialize
impl MaterializingOperator for PhysicalMaterialize
Source§fn materialization_ref(&self) -> MaterializationRef
fn materialization_ref(&self) -> MaterializationRef
Return the materialization reference associated with this
materialization.
Source§impl PullOperator for PhysicalMaterialize
impl PullOperator for PhysicalMaterialize
type PartitionPullState = MaterializePullPartitionState
fn create_partition_pull_states( &self, operator_state: &Self::OperatorState, _props: ExecutionProperties, partitions: usize, ) -> Result<Vec<Self::PartitionPullState>>
fn poll_pull( &self, cx: &mut Context<'_>, operator_state: &Self::OperatorState, state: &mut Self::PartitionPullState, output: &mut Batch, ) -> Result<PollPull>
Source§impl PushOperator for PhysicalMaterialize
impl PushOperator for PhysicalMaterialize
type PartitionPushState = MaterializePushPartitionState
fn create_partition_push_states( &self, operator_state: &Self::OperatorState, _props: ExecutionProperties, partitions: usize, ) -> Result<Vec<Self::PartitionPushState>>
fn poll_push( &self, _cx: &mut Context<'_>, operator_state: &Self::OperatorState, state: &mut Self::PartitionPushState, input: &mut Batch, ) -> Result<PollPush>
fn poll_finalize_push( &self, _cx: &mut Context<'_>, operator_state: &Self::OperatorState, state: &mut Self::PartitionPushState, ) -> Result<PollFinalize>
Auto Trait Implementations§
impl Freeze for PhysicalMaterialize
impl RefUnwindSafe for PhysicalMaterialize
impl Send for PhysicalMaterialize
impl Sync for PhysicalMaterialize
impl Unpin for PhysicalMaterialize
impl UnsafeUnpin for PhysicalMaterialize
impl UnwindSafe for PhysicalMaterialize
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