/** * Injects the cardinalities of a current {@link ExecutionState} into its associated {@link RheemPlan} * (or its {@link OptimizationContext}, respectively) and then reperforms the cardinality estimation. * * @return whether any cardinalities have been injected */ public boolean pushCardinalityUpdates(ExecutionState executionState, PlanImplementation planImplementation) { boolean isInjected = this.injectMeasuredCardinalities(executionState); if (isInjected) this.pushCardinalities(planImplementation); return isInjected; }