[chore](Nereids): remove useless code (#22960)
This commit is contained in:
@ -86,12 +86,6 @@ public class GroupPlan extends LogicalLeaf {
|
||||
+ " You should invoke GroupPlan.getOutput()");
|
||||
}
|
||||
|
||||
@Override
|
||||
public LogicalProperties computeLogicalProperties() {
|
||||
throw new IllegalStateException("GroupPlan can not compute logical properties."
|
||||
+ " You should invoke GroupPlan.getLogicalProperties()");
|
||||
}
|
||||
|
||||
@Override
|
||||
public <R, C> R accept(PlanVisitor<R, C> visitor, C context) {
|
||||
return visitor.visitGroupPlan(this, context);
|
||||
|
||||
@ -27,15 +27,11 @@ import org.apache.doris.qe.ConnectContext;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
/**
|
||||
* Abstract class for all concrete logical plan.
|
||||
*/
|
||||
public abstract class AbstractLogicalPlan extends AbstractPlan implements LogicalPlan, Explainable {
|
||||
|
||||
private final Supplier<Boolean> hasUnboundExpressions = super::hasUnboundExpression;
|
||||
|
||||
public AbstractLogicalPlan(PlanType type, Plan... children) {
|
||||
super(type, children);
|
||||
}
|
||||
@ -50,11 +46,6 @@ public abstract class AbstractLogicalPlan extends AbstractPlan implements Logica
|
||||
super(type, groupExpression, logicalProperties, null, children);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasUnboundExpression() {
|
||||
return hasUnboundExpressions.get();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Plan getExplainPlan(ConnectContext ctx) {
|
||||
return this;
|
||||
|
||||
@ -20,7 +20,6 @@ package org.apache.doris.nereids.trees.plans.logical;
|
||||
import org.apache.doris.catalog.Type;
|
||||
import org.apache.doris.nereids.memo.GroupExpression;
|
||||
import org.apache.doris.nereids.properties.LogicalProperties;
|
||||
import org.apache.doris.nereids.properties.UnboundLogicalProperties;
|
||||
import org.apache.doris.nereids.trees.expressions.Alias;
|
||||
import org.apache.doris.nereids.trees.expressions.Cast;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
@ -86,15 +85,7 @@ public abstract class LogicalSetOperation extends AbstractLogicalPlan implements
|
||||
|
||||
@Override
|
||||
public boolean hasUnboundExpression() {
|
||||
return outputs.isEmpty() || super.hasUnboundExpression();
|
||||
}
|
||||
|
||||
@Override
|
||||
public LogicalProperties computeLogicalProperties() {
|
||||
if (outputs.isEmpty()) {
|
||||
return UnboundLogicalProperties.INSTANCE;
|
||||
}
|
||||
return super.computeLogicalProperties();
|
||||
return outputs.isEmpty();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user