org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total11,620 of 28,86459%1,526 of 3,16951%1,1852,3482,3506,147151712582
BindExpression1,8602,84260%22720146%157303391986238901
BindSink1,6231,39346%16715948%126212338627244901
ExpressionAnalyzer1,2682,21863%20825454%157306248710106901
BindRelation8031,16659%10412253%8415017545222901
DatetimeFunctionBinder63332934%973325%8711011620631101
CollectJoinConstraint5626%682%37411101202601
AnalyzeCTE54321828%421019%293910315361301
NormalizeAggregate38789869%529664%34877627411301
SubqueryToApply3621,00273%688655%51997829312201
FillUpQualifyMissingSlot33514830%22621%23305990101601
FillUpMissingSlots31573870%247074%277547210122801
CompressedMaterialize30911%4248%3034677771101
EliminateLogicalSelectHint2704915%338%202462733601
SubExprAnalyzer22339764%524948%41674915201301
CheckAfterRewrite20740466%357568%34753712842001
NormalizeRepeat18477980%195574%16624022202501
PreloadExternalMetadata1636528%41714%263337563901
CheckAnalysis15048976%255568%22523113311201
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc1450%220%151531314411
WindowFunctionChecker11654582%196978%25692815172501
CollectRelation11250281%194771%15492414801601
SubExprAnalyzer.CorrelatedSlotsValidator926641%7541%71414282801
NormalizeGenerate8324%40%3715211501
GetFormatFunctionBinder7718%80%71018223601
UserAuthentication737149%171343%141719401201
FillUpMissingSlots.Resolver7124977%122466%933146911501
CollectSubQueryAlias7131%433%3713230401
BindExpression.new DefaultExpressionRewriter() {...}640%40%6613134411
BindSkewExpr6324%516%4713181401
LeadingJoin5524%118%6911180301
CheckPolicy5317476%152764%122710460601
ProjectWithDistinctToAggregate5460%4450%388200401
SessionVarGuardRewriter.AddSessionVarGuardRewriter31%712%577131301
BindSink.LegacyExprTranslator15583%787%195340501
SubExprAnalyzer.AnalyzedResult9877%101254%7202250901
SubqueryToApply.ReplaceSubquery11280%81666%7195290701
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
CheckSearchUsage21195%3992%3302560901
FillUpQualifyMissingSlot.new DefaultPlanVisitor() {...}5283%675%382111401
AvgDistinctToSumDivCount11693%4866%3141230801
BindSink.CustomExpressionAnalyzer79%50%13160201
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() {...}40100%8100%06080201
SessionVarGuardRewriter.ReplaceRule100%n/a03090301
FoldConstantForSqlCache.new ExpressionRuleExecutor() {...}100%100%03090201
LogicalSubQueryAliasToLogicalProject100%100%04090301
OneRowRelationToProject100%n/a03070301
SubqueryToApply.SubqueryContext100%n/a04070401
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