This reverts commit d2df392994e8dc00dfb5f8e49cca83fca97cb565. This PR should not pick to branch-2.1, because the infra it relayed on not in branch-2.1
This commit is contained in:
@ -106,10 +106,6 @@ public class FunctionalDependencies {
|
||||
return equalSet.calEqualSetList();
|
||||
}
|
||||
|
||||
public Set<Slot> calEqualSet(Slot s) {
|
||||
return equalSet.calEqualSet(s);
|
||||
}
|
||||
|
||||
public ImmutableSet<FdItem> getFdItems() {
|
||||
return fdItems;
|
||||
}
|
||||
|
||||
@ -25,7 +25,6 @@ import org.apache.doris.nereids.glue.translator.PlanTranslatorContext;
|
||||
import org.apache.doris.nereids.trees.expressions.Alias;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.NamedExpression;
|
||||
import org.apache.doris.nereids.trees.expressions.Slot;
|
||||
import org.apache.doris.nereids.trees.expressions.SlotReference;
|
||||
import org.apache.doris.nereids.trees.expressions.WindowExpression;
|
||||
import org.apache.doris.nereids.trees.expressions.WindowFrame;
|
||||
@ -33,7 +32,6 @@ import org.apache.doris.nereids.trees.expressions.WindowFrame.FrameBoundType;
|
||||
import org.apache.doris.nereids.trees.expressions.WindowFrame.FrameBoundary;
|
||||
import org.apache.doris.nereids.trees.expressions.WindowFrame.FrameUnitsType;
|
||||
import org.apache.doris.nereids.trees.expressions.literal.Literal;
|
||||
import org.apache.doris.nereids.trees.plans.logical.LogicalWindow;
|
||||
|
||||
import com.google.common.collect.ImmutableSet;
|
||||
import com.google.common.collect.Maps;
|
||||
@ -117,16 +115,6 @@ public interface Window {
|
||||
int winExprCount = getWindowExpressions().size();
|
||||
for (Map.Entry<Expression, Integer> entry : partitionKeyCount.entrySet()) {
|
||||
if (entry.getValue() == winExprCount && entry.getKey() instanceof SlotReference) {
|
||||
SlotReference slot = (SlotReference) entry.getKey();
|
||||
if (this instanceof LogicalWindow) {
|
||||
LogicalWindow lw = (LogicalWindow) this;
|
||||
Set<Slot> equalSlots = lw.getLogicalProperties().getTrait().calEqualSet(slot);
|
||||
for (Slot other : equalSlots) {
|
||||
if (other instanceof SlotReference) {
|
||||
commonPartitionKeySet.add((SlotReference) other);
|
||||
}
|
||||
}
|
||||
}
|
||||
commonPartitionKeySet.add((SlotReference) entry.getKey());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user