org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total8,973 of 29,21269%1,115 of 3,09763%9102,3071,6816,047120707482
BindExpression1,6993,10364%19823053%142303341986218901
BindSink1,4391,64553%15017453%111211287627214901
ExpressionAnalyzer1,0062,59672%16629664%12730618471066901
BindRelation5721,06064%7210258%5811812136912301
AnalyzeCTE54724731%391325%27399615351301
DatetimeFunctionBinder46962857%508061%491106320611101
FillUpQualifyMissingSlot33514830%22621%23305990101601
FillUpMissingSlots32173869%237175%267547210122801
CheckAfterRewrite26941060%357568%34753712842001
NormalizeAggregate25295779%2710579%19804825511401
CollectJoinConstraint19540967%333752%2241381200601
CheckAnalysis18353574%206075%19522613301201
NormalizeRepeat17778681%185675%15623922202501
PreloadExternalMetadata1736527%41714%263337563901
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc1450%220%151531314411
WindowFunctionChecker12554581%196978%25692815172501
SubExprAnalyzer10753283%217678%18652015001301
GetFormatFunctionBinder9714%80%71018223601
SubqueryToApply931,29393%3911775%351002229712201
FillUpMissingSlots.Resolver7726177%92775%833126911501
CollectRelation7055288%145278%13491214801601
EliminateLogicalSelectHint6926679%112569%102414731601
BindExpression.new DefaultExpressionRewriter() {...}640%40%6613134411
BindSkewExpr6324%516%4713181401
UserAuthentication598559%151550%121716401201
CompressedMaterialize5330185%83882%93497721101
CheckPolicy5317476%132969%102710460601
ProjectWithDistinctToAggregate5460%4450%388200401
SubExprAnalyzer.CorrelatedSlotsValidator12478%1083%2144280801
ExpressionAnalyzer.new ExpressionAnalyzer() {...}35%n/a12341201
FillUpQualifyMissingSlot.new DefaultExpressionRewriter() {...}0%n/a22442211
ExpressionAnalyzer.new AbstractExpressionRewriteRule() {...}15%n/a12231201
EliminateDistinctConstant57%n/a14171401
ExpressionAnalyzer.1.new ExpressionAnalyzer() {...}0%n/a22222211
BindSink.CustomExpressionAnalyzer67%50%13160201
BindSink.LegacyExprTranslator.SlotReplacer64%50%14260301
BindExpression.SimpleExprAnalyzer78%75%142100201
CheckSearchUsage21195%3992%3302560901
FillUpQualifyMissingSlot.new DefaultPlanVisitor() {...}5283%675%382111401
SubExprAnalyzer.AnalyzedResult11893%1986%3201250901
AvgDistinctToSumDivCount11693%975%2141230801
SubqueryToApply.ReplaceSubquery13294%42083%3191290701
SessionVarGuardRewriter.AddSessionVarGuardRewriter4486%675%272130301
BindExpression.new ExpressionAnalyzer() {...}8493%787%181140401
FillUpQualifyMissingSlot.new DefaultExpressionVisitor() {...}71%n/a13251301
BindExpression.new AppliedAwareRule.AppliedAwareRuleCondition() {...}90%75%14140201
CollectOneLevelRelation83%n/a13141301
BindSink.LegacyExprTranslator186100%8100%090340501
ReplaceExpressionByChildOutput168100%10100%0120350701
AdjustAggregateNullableForEmptySet.FunctionReplacer149100%10100%0100290501
AdjustAggregateNullableForEmptySet143100%6100%0120310901
NormalizeGenerate110100%4100%070210501
CollectSubQueryAlias104100%6100%070230401
ArithmeticFunctionBinder97100%n/a040170401
SessionVarGuardRewriter86100%10100%090170401
LeadingJoin73100%1083%290180301
AddInitMaterializationHook67100%675%290180501
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.SubqueryContext100%n/a04070401
OneRowRelationExtractAggregate100%n/a04080401
SubExprAnalyzer.PlanNodeCorrelatedInfo100%4100%04080201
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