Struct datafusion::optimizer::hash_build_probe_order::HashBuildProbeOrder [−][src]
pub struct HashBuildProbeOrder {}
BuildProbeOrder reorders the build and probe phase of hash joins. This uses the amount of rows that a datasource has. The rule optimizes the order such that the left (build) side of the join is the smallest. If the information is not available, the order stays the same, so that it could be optimized manually in a query.
Implementations
Trait Implementations
impl OptimizerRule for HashBuildProbeOrder
[src]
impl OptimizerRule for HashBuildProbeOrder
[src]fn name(&self) -> &str
[src]
fn optimize(&self, plan: &LogicalPlan) -> Result<LogicalPlan>
[src]
Auto Trait Implementations
impl RefUnwindSafe for HashBuildProbeOrder
impl RefUnwindSafe for HashBuildProbeOrder
impl Send for HashBuildProbeOrder
impl Send for HashBuildProbeOrder
impl Sync for HashBuildProbeOrder
impl Sync for HashBuildProbeOrder
impl Unpin for HashBuildProbeOrder
impl Unpin for HashBuildProbeOrder
impl UnwindSafe for HashBuildProbeOrder
impl UnwindSafe for HashBuildProbeOrder