pub fn optimize(
        &mut self,
        mut relation: MirRelationExpr,
    ) -> Result<expr::OptimizedMirRelationExpr, TransformError> {
        self.transform(&mut relation, &HashMap::new())?;
        Ok(expr::OptimizedMirRelationExpr(relation))
    }
/// Optimizes the supplied relation expression.
///
/// These optimizations are performed with no information about available arrangements,
/// which makes them suitable for pre-optimization before dataflow deployment.
Optimizes the supplied relation expression.
These optimizations are performed with no information about available arrangements,
which makes them suitable for pre-optimization before dataflow deployment.
Optimizes the supplied relation expression . These optimizations are performed with no information about available arrangements which makes them suitable for pre - optimization before dataflow deployment .
pub fn optimize(
        &mut self,
        mut relation: MirRelationExpr,
    ) -> Result<expr::OptimizedMirRelationExpr, TransformError> {
        self.transform(&mut relation, &HashMap::new())?;
        Ok(expr::OptimizedMirRelationExpr(relation))
    }
pub fn optimize ( & mut self , mut relation : MirRelationExpr , ) -> Result < expr :: OptimizedMirRelationExpr , TransformError > { self . transform ( & mut relation , & HashMap :: new ( ) ) ? ; Ok ( expr :: OptimizedMirRelationExpr ( relation ) ) }
Optimizes the supplied relation expression.
Optimizes the supplied relation expression .
&mut self
relation
MirRelationExpr
&mut self
relation
MirRelationExpr