DataFusion’s EquivalenceProperties tracks equal columns, constants and valid sort orderings through the plan, which lets it remove redundant sorts, repartitions and joins.
DataFusion’s constraint propagator builds a directed acyclic expression graph, computes each node’s value interval bottom-up, then propagates the filter’s constraint back down to …
DataFusion’s prepared hash join build freezes a build side into an immutable object with its own memory reservation, so an embedding executor can share one dimension snapshot …
DataFusion chooses the join algorithm from predicate shape, not cardinality; statistics then pick the build side, the partition mode, and the output row count.
DataFusion passes runtime facts between operators through a shared, mutable filter expression with a generation counter and a watch channel, so a hash join can narrow a scan that …