[Fix](fe-core) Fix The EliminateSortUnderSubquery will not affect the EliminateOrderByConstant rule (#31402) (#31403)

This commit is contained in:
feelshana
2024-02-28 15:51:11 +08:00
committed by yiguolei
parent 6737fdea64
commit e8a21b529e
2 changed files with 2 additions and 1 deletions

View File

@ -107,6 +107,7 @@ public enum RuleType {
ELIMINATE_LOGICAL_SELECT_HINT(RuleTypeClass.REWRITE),
ELIMINATE_ORDER_BY_CONSTANT(RuleTypeClass.REWRITE),
ELIMINATE_SUBQUERY_ORDER_BY(RuleTypeClass.REWRITE),
ELIMINATE_HINT(RuleTypeClass.REWRITE),
ELIMINATE_JOIN_ON_EMPTYRELATION(RuleTypeClass.REWRITE),
ELIMINATE_FILTER_ON_EMPTYRELATION(RuleTypeClass.REWRITE),

View File

@ -28,6 +28,6 @@ public class EliminateSortUnderSubquery extends OneRewriteRuleFactory {
public Rule build() {
return logicalSubQueryAlias(logicalSort())
.then(subq -> subq.withChildren(subq.child().child(0)))
.toRule(RuleType.ELIMINATE_ORDER_BY_CONSTANT);
.toRule(RuleType.ELIMINATE_SUBQUERY_ORDER_BY);
}
}