org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total17,158 of 25,61633%1,919 of 2,62726%1,4502,0173,3685,3023316522078
BindExpression2,8931,37432%2858122%201266573872468301
BindSink2,256622%2380%154157462477353801
ExpressionAnalyzer1,7991,33342%25413434%179259322594175901
SubqueryToApply1,13125418%1401610%88100241297132201
BindRelation1,03841228%1213220%8510622532752101
FillUpMissingSlots89810010%660%5860159190252701
SubExprAnalyzer6084%952%616514015091301
CollectJoinConstraint568365%682%37411101202601
CompressedMaterialize4756%603%40439510491201
FillUpQualifyMissingSlot434459%280%26287990121401
NormalizeAggregate40558859%545450%37678121521301
CheckAfterRewrite36823939%534344%45665811381801
FillUpMissingSlots.Resolver3290%340%34347070171711
EliminateLogicalSelectHint3194%360%222469734601
CollectRelation31023843%341834%26416613241501
DatetimeFunctionBinder29979272%389170%381094020501101
AnalyzeCTE2873%140%131557606801
WindowFunctionChecker27147963%415155%40715416282501
BindSink.LegacyExprTranslator1800%80%9933335511
SubExprAnalyzer.CorrelatedSlotsValidator1580%120%141428288811
SubqueryToApply.ReplaceSubquery1390%240%191929297711
SubExprAnalyzer.AnalyzedResult1260%220%202025259911
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc11917%1913%111526311401
CheckPolicy11411349%241842%202720461601
AvgDistinctToSumDivCount10515%118%111420235801
AdjustAggregateNullableForEmptySet1043927%60%91219316901
NormalizeGenerate9810%40%5716213501
GetFormatFunctionBinder9714%80%71018223601
BindExpression.new ExpressionAnalyzer() {...}900%80%8814144411
CheckSearchUsage7514666%182457%153021562901
SessionVarGuardRewriter7512%6440%6914173401
CollectSubQueryAlias7131%433%3713230401
NormalizeRepeat6689793%126283%11621322202501
BindSkewExpr6324%516%4713181401
FillUpQualifyMissingSlot.new DefaultPlanVisitor() {...}620%80%8811114411
LeadingJoin5524%118%6911180301
UserAuthentication447863%91765%91510321201
BindSink.CustomExpressionAnalyzer400%0%33662211
ExpressionAnalyzer.new ExpressionAnalyzer() {...}400%n/a22442211
FoldConstantForSqlCache.1.new FoldConstantRuleOnFE() {...}400%80%66882211
CheckAfterBind3824%60%5710142401
BindSink.LegacyExprTranslator.SlotReplacer370%0%44663311
CheckAnalysis17082%1487%2174490901
SessionVarGuardRewriter.ReplaceRule0%n/a33993311
SubqueryToApply.SubqueryContext0%n/a44774411
SubExprAnalyzer.PlanNodeCorrelatedInfo0%40%44882211
FoldConstantForSqlCache.new ExpressionRuleExecutor() {...}11%0%23891201
SubqueryToApply.RelatedInfo0%n/a11551111
BindExpression.new ExpressionAnalyzer() {...}0%n/a22222211
EliminateDistinctConstant40%n/a24172401
FillUpQualifyMissingSlot.new DefaultExpressionVisitor() {...}0%n/a33553311
SessionVarGuardRewriter.AddSessionVarGuardRewriter62%562%374131301
OneRowRelationToProject38%n/a13471301
FillUpQualifyMissingSlot.new DefaultExpressionRewriter() {...}0%n/a22442211
SessionVarGuardRewriter.new DefaultPlanRewriter() {...}0%n/a22332211
OneRowRelationExtractAggregate51%n/a14381401
ProjectWithDistinctToAggregate50%n/a24062401
AddInitMaterializationHook5480%562%393181501
EliminateLogicalPreAggOnHint45%n/a13361301
FoldConstantForSqlCache4680%625%473170301
BindExpression.SimpleExprAnalyzer3978%75%142100201
HavingToFilter52%n/a13041301
QualifyToFilter52%n/a13041301
ArithmeticFunctionBinder8991%n/a141171401
CollectOneLevelRelation0%n/a33443311
BindExpression.new AppliedAwareRule.AppliedAwareRuleCondition() {...}90%75%14140201
ReplaceExpressionByChildOutput168100%990%1120350701
AdjustAggregateNullableForEmptySet.FunctionReplacer133100%8100%080260401
ProjectToGlobalAggregate100%n/a04050401
BindExpression.new ExpressionAnalyzer() {...}100%n/a02020201
LogicalSubQueryAliasToLogicalProject100%n/a03050301
ExpressionAnalyzer.new AbstractExpressionRewriteRule() {...}100%n/a02040201
VariableToLiteral100%n/a02040201
SubqueryToApply.SubQueryRewriteResult100%n/a01050101
SubqueryToApply.CollectSubquerys100%n/a01040101
ColumnAliasGenerator100%n/a01030101
OneAnalysisRuleFactory100%n/a01010101
AnalysisRuleFactory100%n/a01010101