org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total3,701 of 33,73289%598 of 3,55183%5562,6266076,87736796185
BindSink5483,39786%6233484%6726593800116701
BindExpression5184,74190%6641686%61337861,07369501
ExpressionAnalyzer3523,13289%7834681%702855966806701
DatetimeFunctionBinder25284577%1911185%181102820601101
CompressedMaterialize20530159%243861%18433610431201
BindRelation2011,45687%3514680%341233938302401
PreloadExternalMetadata1746527%41714%263337563901
CollectJoinConstraint14845575%264864%1943281250601
PaimonMergePlanner1301,17490%2411282%25921822712401
CheckAfterRewrite12853680%208681%20741512102101
WindowFunctionChecker11068786%187881%20731517022501
PaimonRowChangeCapabilities9443782%144877%10431810811101
AnalyzeCTE8070289%64688%6391115001301
SubqueryToApply661,79796%3618883%351431338503101
CheckAnalysis6671091%108689%963814401501
CollectRelation5756190%95585%1048914811601
SubExprAnalyzer5467092%179985%14771216901501
CheckPolicy5317476%132969%102710460601
BindExpression.new DefaultExpressionRewriter() {...}4628%0%3610131401
PaimonRowChangePlanBuilder31388%2187%3195640701
GetFormatFunctionBinder7364%562%3106220601
FillUpQualifyMissingSlot44992%62278%63019001601
SubExprAnalyzer.CorrelatedSlotsValidator15081%1285%2164330901
UserAuthentication11176%92170%9179401201
NormalizeAggregate1,25497%813894%886527601301
ExpressionAnalyzer.new ExpressionAnalyzer() {...}35%n/a12341201
FillUpMissingSlots.Resolver31994%3391%43336911501
ExpressionAnalyzer.new AbstractExpressionRewriteRule() {...}15%n/a12231201
ExpressionAnalyzer.1.new ExpressionAnalyzer() {...}0%n/a22222211
NormalizeRepeat94898%7195%362321802501
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc13190%71568%7152310401
PaimonMergePlanner.RowChangeOutputLayout9487%75%181240601
FillUpMissingSlots1,04198%68693%674420802801
BindSink.CustomExpressionAnalyzer67%50%13160201
BindSink.LegacyExprTranslator.SlotReplacer64%50%14260301
EliminateLogicalSelectHint28696%2686%4202650501
CheckSearchUsage21195%3992%3302560901
SubqueryToApply.ReplaceSubquery13294%2083%3191290701
SessionVarGuardRewriter.AddSessionVarGuardRewriter4486%675%272130301
BindExpression.new ExpressionAnalyzer() {...}8493%787%181140401
SubExprAnalyzer.AnalyzedResult13597%2395%12202801001
BindExpression.new AppliedAwareRule.AppliedAwareRuleCondition() {...}90%75%14140201
CollectOneLevelRelation83%n/a13141301
BindSink.LegacyExprTranslator180100%8100%090330501
ReplaceExpressionByChildOutput168100%10100%0120350701
AdjustAggregateNullableForEmptySet.FunctionReplacer149100%10100%0100290501
AdjustAggregateNullableForEmptySet143100%6100%0120310901
AvgDistinctToSumDivCount124100%1191%1140230801
NormalizeGenerate117100%100%070220501
CollectSubQueryAlias104100%6100%070230401
PaimonMergePlanner.CardinalityCheck97100%n/a050130501
ArithmeticFunctionBinder97100%n/a040170401
ProjectWithDistinctToAggregate89100%8100%080200401
SessionVarGuardRewriter86100%10100%090170401
BindSkewExpr83100%583%170180401
LeadingJoin73100%1083%290180301
AddInitMaterializationHook67100%675%290180501
FillUpQualifyMissingSlot.new DefaultPlanVisitor() {...}62100%8100%080110401
FoldConstantForSqlCache57100%787%170170301
BindExpression.SimpleExprAnalyzer50100%100%040100201
FoldConstantForSqlCache.1.new FoldConstantRuleOnFE() {...}100%8100%06080201
EliminateDistinctConstant100%n/a04070401
SessionVarGuardRewriter.ReplaceRule100%n/a03090301
FoldConstantForSqlCache.new ExpressionRuleExecutor() {...}100%100%03090201
OneRowRelationToProject100%n/a03070301
SubExprAnalyzer.PlanNodeCorrelatedInfo100%100%04080201
SubqueryToApply.SubqueryContext100%n/a04070401
OneRowRelationExtractAggregate100%n/a04080401
SubqueryToApply.RelatedInfo100%n/a01050101
FillUpMissingSlots.ResolvePlanType100%n/a01050101
ProjectToGlobalAggregate100%n/a04050401
EliminateLogicalPreAggOnHint100%n/a03060301
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
FillUpQualifyMissingSlot.new DefaultExpressionRewriter() {...}100%n/a02040201
SessionVarGuardRewriter.new DefaultPlanRewriter() {...}100%n/a02030201
SubqueryToApply.SubQueryRewriteResult100%n/a01050101
SubqueryToApply.CollectSubquerys100%n/a01040101
ColumnAliasGenerator100%n/a01030101
OneAnalysisRuleFactory100%n/a01010101
AnalysisRuleFactory100%n/a01010101