org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total6,418 of 23,14572%840 of 2,29163%6831,7901,1534,76082604470
BindSink1,1551,04547%1259944%101149226450173701
ExpressionAnalyzer8351,64766%13217557%10021113846765101
BindExpression7562,94679%7820071%6021813674287901
SubqueryToApply48590064%777950%5210010229762201
CompressedMaterialize467397%5846%39439410481201
BindRelation39185568%577356%47947426802101
FillUpMissingSlots26773173%273959%24603319072701
WindowFunctionChecker25949165%365660%35715016272501
CheckAfterRewrite22735560%316367%26642911211701
SubExprAnalyzer21542366%425556%35654115001301
EliminateLogicalSelectHint21311835%221235%172345722601
DatetimeFunctionBinder14377084%108589%10811217101101
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc11917%19313%111526311401
NormalizeAggregate11291389%179584%17702022211401
NormalizeGenerate8324%40%3715211501
SubExprAnalyzer.CorrelatedSlotsValidator797950%6650%61411281801
AvgDistinctToSumDivCount794234%8433%81413223801
CollectJoinConstraint5455091%145680%1241121200601
FillUpQualifyMissingSlot4943089%62278%62829001401
CheckPolicy4418380%142866%11279460601
NormalizeRepeat4290395%67092%661822802301
ExpressionAnalyzer.new ExpressionAnalyzer() {...}400%n/a22442211
ExpressionAnalyzer.new FoldConstantRuleOnFE() {...}400%80%66882211
CollectRelation3747192%93780%937812201401
CheckAnalysis3517082%1487%2174490901
FillUpMissingSlots.Resolver30091%33191%53467021701
SubExprAnalyzer.AnalyzedResult9877%101254%7202250901
SubqueryToApply.RelatedInfo0%n/a11551111
UserAuthentication5070%4866%586211201
EliminateDistinctConstant57%n/a14171401
BindSink.LegacyExprTranslator14191%787%191260501
BindSink.CustomExpressionAnalyzer67%50%13160201
BindSink.LegacyExprTranslator.SlotReplacer64%50%14260301
EliminateLogicalPreAggOnHint45%n/a13361301
BindExpression.new ExpressionAnalyzer() {...}8493%787%181140401
CheckAfterBind4590%583%171140401
CollectOneLevelRelation0%n/a33333311
SubqueryToApply.ReplaceSubquery13697%42083%4191290701
BindExpression.new AppliedAwareRule.AppliedAwareRuleCondition() {...}90%375%14140201
AnalyzeCTE291100%14100%0150580801
ReplaceExpressionByChildOutput168100%10100%0120350701
AdjustAggregateNullableForEmptySet143100%6100%0120310901
AdjustAggregateNullableForEmptySet.FunctionReplacer133100%8100%080260401
CollectSubQueryAlias104100%6100%070230401
ArithmeticFunctionBinder97100%n/a040170401
BindSkewExpr83100%583%170180401
LeadingJoin73100%1083%290180301
AddInitMaterializationHook67100%675%290180501
FillUpQualifyMissingSlot.new DefaultPlanVisitor() {...}62100%8100%080110401
BindExpression.SimpleExprAnalyzer50100%4100%040100201
OneRowRelationToProject31100%n/a03070301
SubqueryToApply.SubqueryContext31100%n/a04070401
OneRowRelationExtractAggregate31100%n/a04080401
SubExprAnalyzer.PlanNodeCorrelatedInfo31100%4100%04080201
ProjectWithDistinctToAggregate100%n/a04060401
ProjectToGlobalAggregate100%n/a04050401
BindExpression.new ExpressionAnalyzer() {...}100%n/a02020201
FillUpQualifyMissingSlot.new DefaultExpressionVisitor() {...}100%n/a03050301
BindExpression.new ExpressionAnalyzer() {...}100%n/a02020201
LogicalSubQueryAliasToLogicalProject100%n/a03050301
HavingToFilter100%n/a03040301
QualifyToFilter100%n/a03040301
ExpressionAnalyzer.new AbstractExpressionRewriteRule() {...}100%n/a02040201
FillUpQualifyMissingSlot.new DefaultExpressionRewriter() {...}100%n/a02040201
VariableToLiteral100%n/a02040201
SubqueryToApply.SubQueryRewriteResult100%n/a01050101
SubqueryToApply.CollectSubquerys100%n/a01040101
ColumnAliasGenerator100%n/a01030101
OneAnalysisRuleFactory100%n/a01010101
AnalysisRuleFactory100%n/a01010101