org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total11,470 of 29,36860%1,578 of 3,29052%1,2242,4242,3056,239153728582
BindExpression1,8353,02362%22422049%1583123851,018239001
ExpressionAnalyzer1,2552,32464%20726956%157315244723107101
BindSink1,2381,35852%15116351%112199256535184201
BindRelation7521,58567%11316959%9518915752214101
DatetimeFunctionBinder63332934%973325%8711011620631101
CollectJoinConstraint5626%682%37411101202601
AnalyzeCTE54321828%421019%293910315361301
NormalizeAggregate42392268%5510164%36928329211401
SubqueryToApply37798772%767850%55998129312201
FillUpQualifyMissingSlot33514830%22621%23305990101601
SubExprAnalyzer32635652%744236%53777016721501
FillUpMissingSlots31573870%237175%267547210122801
CompressedMaterialize30911%4248%3034677771101
EliminateLogicalSelectHint2704915%338%202462733601
CheckAfterRewrite22039163%377366%35754012952001
NormalizeRepeat17479281%185876%16633922002501
PreloadExternalMetadata1636528%41714%263337563901
WindowFunctionChecker16057178%247275%29753516472701
CheckAnalysis14549477%245670%21523013311201
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc1450%220%151531314411
CheckPolicy13617456%272750%193429651701
SubExprAnalyzer.CorrelatedSlotsValidator1186635%9535%91619333901
NormalizeGenerate8324%40%3715211501
GetFormatFunctionBinder7718%80%71018223601
FillUpMissingSlots.Resolver7124977%122466%933146911501
CollectSubQueryAlias7131%433%3713230401
UserAuthentication666850%161242%131617371201
BindExpression.new DefaultExpressionRewriter() {...}640%40%6613134411
BindSkewExpr6324%516%4713181401
CollectRelation6255289%145278%13491214801601
LeadingJoin5524%118%6911180301
SubqueryToApply.ReplaceSubquery528762%15937%111910291701
CheckSearchUsage4217980%123071%10309560901
SubExprAnalyzer.AnalyzedResult9971%121250%92242821001
ProjectWithDistinctToAggregate5460%4450%388200401
SessionVarGuardRewriter.AddSessionVarGuardRewriter31%712%577131301
BindSink.LegacyExprTranslator15583%787%195340501
FillUpQualifyMissingSlot.new DefaultExpressionRewriter() {...}0%n/a22442211
ExpressionAnalyzer.new ExpressionAnalyzer() {...}45%n/a12341201
ExpressionAnalyzer.new AbstractExpressionRewriteRule() {...}15%n/a12231201
EliminateDistinctConstant57%n/a14171401
OneRowRelationExtractAggregate51%n/a14381401
ExpressionAnalyzer.1.new ExpressionAnalyzer() {...}0%n/a22222211
AddInitMaterializationHook5480%562%393181501
BindExpression.SimpleExprAnalyzer78%75%142100201
FillUpQualifyMissingSlot.new DefaultPlanVisitor() {...}5283%675%382111401
AvgDistinctToSumDivCount11693%4866%3141230801
BindSink.CustomExpressionAnalyzer79%50%13160201
SubqueryToApply.SubqueryContext77%n/a14271401
BindSink.LegacyExprTranslator.SlotReplacer77%50%14260301
BindExpression.new ExpressionAnalyzer() {...}8493%787%181140401
FillUpQualifyMissingSlot.new DefaultExpressionVisitor() {...}71%n/a13251301
CollectOneLevelRelation0%n/a33443311
AdjustAggregateNullableForEmptySet13997%583%1121310901
SessionVarGuardRewriter8195%770%392170401
SubExprAnalyzer.PlanNodeCorrelatedInfo93%75%14080201
BindExpression.new AppliedAwareRule.AppliedAwareRuleCondition() {...}90%75%14140201
ReplaceExpressionByChildOutput168100%10100%0120350701
AdjustAggregateNullableForEmptySet.FunctionReplacer149100%10100%0100290501
ArithmeticFunctionBinder97100%n/a040170401
FoldConstantForSqlCache57100%787%170170301
FoldConstantForSqlCache.1.new FoldConstantRuleOnFE() {...}100%8100%06080201
SessionVarGuardRewriter.ReplaceRule100%n/a03090301
FoldConstantForSqlCache.new ExpressionRuleExecutor() {...}100%100%03090201
LogicalSubQueryAliasToLogicalProject100%100%04090301
OneRowRelationToProject100%n/a03070301
SubqueryToApply.RelatedInfo100%n/a01050101
FillUpMissingSlots.ResolvePlanType100%n/a01050101
ProjectToGlobalAggregate100%n/a04050401
EliminateLogicalPreAggOnHint100%n/a03060301
BindExpression.new ExpressionAnalyzer() {...}100%n/a02020201
BindExpression.new ExpressionAnalyzer() {...}100%n/a02020201
HavingToFilter100%n/a03040301
QualifyToFilter100%n/a03040301
VariableToLiteral100%n/a02040201
SessionVarGuardRewriter.new DefaultPlanRewriter() {...}100%n/a02030201
SubqueryToApply.SubQueryRewriteResult100%n/a01050101
ExpressionAnalyzer.VariantElementAtPath100%n/a01040101
SubqueryToApply.CollectSubquerys100%n/a01040101
ColumnAliasGenerator100%n/a01030101
OneAnalysisRuleFactory100%n/a01010101
AnalysisRuleFactory100%n/a01010101