org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total8,250 of 33,03175%1,023 of 3,45770%8272,5951,5356,766124811685
BindSink2,1651,78045%20019649%148265433800366701
PaimonMergePlanner1,3040%1360%9292227227242411
BindExpression9414,17581%11934374%923271781,054149501
BindRelation5441,11367%6711462%5312312638322401
PaimonRowChangeCapabilities5310%620%4343108108111111
ExpressionAnalyzer4773,28287%10037278%853198472827601
PaimonRowChangePlanBuilder3540%240%191964647711
DatetimeFunctionBinder25284577%1911185%181102820601101
CompressedMaterialize20530159%243861%18433610431201
PreloadExternalMetadata1746527%41714%263337563901
CheckAfterRewrite15149776%238578%22741812002001
CollectJoinConstraint14945575%254564%1841271200601
WindowFunctionChecker11068786%187881%20731517022501
PaimonMergePlanner.RowChangeOutputLayout1080%40%8824246611
PaimonMergePlanner.CardinalityCheck970%n/a5513135511
AnalyzeCTE8070289%64688%6391115001301
SubqueryToApply661,79796%3618883%351431338503101
CollectRelation5955990%105484%11481014811601
SubExprAnalyzer5467092%179985%14771216901501
CheckPolicy5317476%132969%102710460601
UserAuthentication479867%111963%111713401201
GetFormatFunctionBinder7364%562%3106220601
FillUpQualifyMissingSlot44592%62278%62819001401
SubExprAnalyzer.CorrelatedSlotsValidator15081%1285%2164330901
NormalizeAggregate97197%610294%666521901201
FillUpMissingSlots.Resolver30693%3294%43457021701
FillUpMissingSlots98698%105684%960419202701
ExpressionAnalyzer.new AbstractExpressionRewriteRule() {...}15%n/a12231201
ExpressionAnalyzer.1.new ExpressionAnalyzer() {...}0%n/a22222211
NormalizeRepeat94898%7195%362321802501
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc13190%71568%7152310401
BindSink.CustomExpressionAnalyzer67%50%13160201
BindSink.LegacyExprTranslator.SlotReplacer64%50%14260301
EliminateLogicalSelectHint32496%43288%4242730601
CheckAnalysis25595%3191%32926001201
CheckSearchUsage21195%3992%3302560901
SubqueryToApply.ReplaceSubquery13294%42083%3191290701
SessionVarGuardRewriter.AddSessionVarGuardRewriter4486%675%272130301
BindExpression.new ExpressionAnalyzer() {...}10994%990%1101180501
SubExprAnalyzer.AnalyzedResult13597%2395%12202801001
ExpressionAnalyzer.SlotBinding7696%583%2120141901
BindExpression.new AppliedAwareRule.AppliedAwareRuleCondition() {...}90%75%14140201
CollectOneLevelRelation83%n/a13141301
BindSink.LegacyExprTranslator180100%8100%090330501
ReplaceExpressionByChildOutput168100%10100%0120350701
AdjustAggregateNullableForEmptySet143100%6100%0120310901
AdjustAggregateNullableForEmptySet.FunctionReplacer133100%8100%080260401
AvgDistinctToSumDivCount124100%1191%1140230801
NormalizeGenerate117100%4100%070220501
CollectSubQueryAlias104100%6100%070230401
ArithmeticFunctionBinder97100%n/a040170401
SessionVarGuardRewriter86100%10100%090170401
BindSkewExpr83100%583%170180401
LeadingJoin73100%1083%290180301
AddInitMaterializationHook67100%675%290180501
FillUpQualifyMissingSlot.new DefaultPlanVisitor() {...}62100%8100%080110401
FoldConstantForSqlCache57100%787%170170301
BindExpression.SimpleExprAnalyzer50100%4100%040100201
CheckAfterBind50100%6100%070140401
FoldConstantForSqlCache.1.new FoldConstantRuleOnFE() {...}100%8100%06080201
EliminateDistinctConstant100%n/a04070401
SessionVarGuardRewriter.ReplaceRule100%n/a03090301
FoldConstantForSqlCache.new ExpressionRuleExecutor() {...}100%100%03090201
BindExpression.new ExpressionAnalyzer() {...}100%n/a03040301
ExpressionAnalyzer.new ExpressionAnalyzer() {...}100%100%04050301
OneRowRelationToProject100%n/a03070301
SubExprAnalyzer.PlanNodeCorrelatedInfo100%4100%04080201
SubqueryToApply.SubqueryContext100%n/a04070401
OneRowRelationExtractAggregate100%n/a04080401
BindExpression.new ExpressionAnalyzer() {...}100%n/a03030301
ProjectWithDistinctToAggregate100%n/a04060401
SubqueryToApply.RelatedInfo100%n/a01050101
ProjectToGlobalAggregate100%n/a04050401
EliminateLogicalPreAggOnHint100%n/a03060301
FillUpQualifyMissingSlot.new DefaultExpressionVisitor() {...}100%n/a03050301
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