@Override public Void visitProjectOperator(ProjectOperator op, IOptimizationContext ctx) throws AlgebricksException { propagateFDsAndEquivClassesForUsedVars(op, ctx, op.getVariables()); return null; }
@Override public Void visitScriptOperator(ScriptOperator op, IOptimizationContext ctx) throws AlgebricksException { propagateFDsAndEquivClassesForUsedVars(op, ctx, op.getInputVariables()); return null; }