[Fix](fe-core) Fix The EliminateSortUnderSubquery will not affect the EliminateOrderByConstant rule (#31402) (#31403)
This commit is contained in:
@ -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),
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user