org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total7,147 of 23,04068%898 of 2,24059%7211,7591,3064,75188601668
BindSink1,1431,02547%1239543%99145225443173601
ExpressionAnalyzer8391,58165%12816756%9720514045765101
BindExpression7292,94880%7718971%5921013273077701
SubqueryToApply58079757%867044%579912329262101
CompressedMaterialize467397%5846%39439410481201
BindRelation42487767%597355%48958328102101
CollectJoinConstraint37423038%531724%3141711200601
FillUpMissingSlots33967466%283857%25594719672601
WindowFunctionChecker25949165%365660%35715016272501
CheckAfterRewrite24131256%335562%28643110822001
EliminateLogicalSelectHint23227153%263456%2338531152801
SubExprAnalyzer21842466%424953%35634115701401
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc11917%19313%111526311401
NormalizeAggregate11093789%168684%16731821912201
DatetimeFunctionBinder9867887%77791%772714501001
NormalizeGenerate8524%40%3716221501
EliminateGroupByConstant850%80%7722223311
SubExprAnalyzer.CorrelatedSlotsValidator797950%6650%61411281801
BindSink.LegacyExprTranslator748152%787%3910262501
AvgDistinctToSumDivCount674238%4450%61210193801
FillUpQualifyMissingSlot5344589%62278%62839701401
NormalizeRepeat4291295%67092%661822902301
CheckPolicy4216179%132161%10228420501
ExpressionAnalyzer.new ExpressionAnalyzer() {...}400%n/a22442211
ExpressionAnalyzer.new FoldConstantRuleOnFE() {...}400%80%66882211
CollectRelation3746892%93378%935811901401
FillUpMissingSlots.Resolver3729288%52985%63477021701
BindSink.LegacyExprTranslator.SlotReplacer370%0%44663311
CheckAnalysis3517883%1487%2174490901
CollectSubQueryAlias347067%583%176230401
SubExprAnalyzer.AnalyzedResult9877%101254%7202250901
SubqueryToApply.RelatedInfo0%n/a11551111
UserAuthentication5070%4866%586211201
SubqueryToApply.SearchState0%n/a11441111
OneRowRelationExtractAggregate60%50%154130401
EliminateDistinctConstant51%n/a14281401
BindSink.CustomExpressionAnalyzer67%50%13160201
LeadingJoin7085%5758%595220301
EliminateLogicalPreAggOnHint45%n/a13361301
BindExpression.new ExpressionAnalyzer() {...}8493%787%181140401
CheckAfterBind4590%583%171140401
SubqueryToApply.ReplaceSubquery13697%51979%5191290701
SubExprAnalyzer.PlanNodeCorrelatedInfo93%375%14080201
AnalyzeCTE271100%14100%0130530601
ReplaceExpressionByChildOutput170100%10100%0120350701
AdjustAggregateNullableForEmptySet100100%4100%060280401
ArithmeticFunctionBinder97100%n/a040170401
AddInitMaterializationHook67100%675%290180501
AdjustAggregateNullableForEmptySet.FunctionReplacer63100%n/a070120701
FillUpQualifyMissingSlot.new DefaultPlanVisitor() {...}62100%8100%080110401
BindExpression.SimpleExprAnalyzer50100%4100%040100201
ProjectWithDistinctToAggregate42100%n/a05080501
ProjectToGlobalAggregate39100%100%050100401
LogicalSubQueryAliasToLogicalProject32100%n/a03070301
SubqueryToApply.SubqueryContext31100%n/a04070401
BindExpression.new AppliedAwareRule.AppliedAwareRuleCondition() {...}100%787%16040201
BindExpression.new ExpressionAnalyzer() {...}100%n/a02020201
HavingToFilter100%n/a03040301
QualifyToFilter100%n/a03040301
FillUpQualifyMissingSlot.new DefaultExpressionVisitor() {...}100%n/a03050301
BindExpression.new ExpressionAnalyzer() {...}100%n/a02020201
ExpressionAnalyzer.new AbstractExpressionRewriteRule() {...}100%n/a02040201
FillUpQualifyMissingSlot.new DefaultExpressionRewriter() {...}100%n/a02040201
VariableToLiteral100%n/a02040201
SubqueryToApply.CollectSubquerys100%n/a01040101
ColumnAliasGenerator100%n/a01030101
OneAnalysisRuleFactory100%n/a01010101
AnalysisRuleFactory100%n/a01010101