org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total3,679 of 30,41687%693 of 3,41479%6182,5177136,44934758183
BindExpression6784,26586%9136379%743171371,02969001
ExpressionAnalyzer4323,12487%10236678%883118471817101
BindSink2572,54390%5028885%512244858145501
BindRelation2462,13489%6222478%601924653204201
CheckAfterRewrite19741467%327870%31753612942001
NormalizeAggregate1861,15986%2413284%19923729201401
PreloadExternalMetadata1636528%41714%263337563901
DatetimeFunctionBinder15082484%2310982%221123220801101
CollectJoinConstraint14146376%254765%1842271250601
AnalyzeCTE13163082%124076%11392015301301
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc11917%1913%111526311401
CheckPolicy8822271%173768%123416650701
CheckAnalysis7956087%156581%14521713301201
SubExprAnalyzer7760588%219581%18772016701501
SubqueryToApply741,78996%4018482%391431438503101
WindowFunctionChecker6566691%177982%19751116422701
FillUpMissingSlots6498993%138186%1175921002801
BindSkewExpr6324%516%4713181401
CompressedMaterialize4730186%83882%93497721101
BindExpression.new DefaultExpressionRewriter() {...}4628%40%3610131401
CollectRelation57894%95786%949614801601
FillUpQualifyMissingSlot44992%62278%63019001601
SubExprAnalyzer.CorrelatedSlotsValidator15081%1285%2164330901
UserAuthentication10074%91967%9169371201
NormalizeRepeat93696%57193%563522002501
CloudTableStreamReadStateHook19386%61470%7178491701
GetFormatFunctionBinder6771%562%3106220601
FillUpMissingSlots.Resolver29592%63083%63356911501
ExpressionAnalyzer.new ExpressionAnalyzer() {...}45%n/a12341201
ExpressionAnalyzer.new AbstractExpressionRewriteRule() {...}15%n/a12231201
EliminateDistinctConstant57%n/a14171401
ExpressionAnalyzer.1.new ExpressionAnalyzer() {...}0%n/a22222211
EliminateLogicalSelectHint30896%53186%5242730601
CheckSearchUsage21195%3992%3302560901
SubqueryToApply.ReplaceSubquery13294%42083%3191290701
SessionVarGuardRewriter.AddSessionVarGuardRewriter4486%675%272130301
BindSink.CustomExpressionAnalyzer79%50%13160201
BindSink.LegacyExprTranslator.SlotReplacer77%50%14260301
SubExprAnalyzer.AnalyzedResult13395%2291%22202801001
BindExpression.new ExpressionAnalyzer() {...}8493%787%181140401
BindExpression.new AppliedAwareRule.AppliedAwareRuleCondition() {...}90%75%14140201
CollectOneLevelRelation83%n/a13141301
BindSink.LegacyExprTranslator186100%8100%090340501
ReplaceExpressionByChildOutput168100%10100%0120350701
AdjustAggregateNullableForEmptySet.FunctionReplacer149100%10100%0100290501
AdjustAggregateNullableForEmptySet143100%6100%0120310901
AvgDistinctToSumDivCount124100%1191%1140230801
NormalizeGenerate110100%4100%070210501
CollectSubQueryAlias104100%6100%070230401
ArithmeticFunctionBinder97100%n/a040170401
ProjectWithDistinctToAggregate89100%8100%080200401
SessionVarGuardRewriter85100%10100%090170401
LeadingJoin73100%1083%290180301
AddInitMaterializationHook67100%675%290180501
FillUpQualifyMissingSlot.new DefaultPlanVisitor() {...}62100%8100%080110401
FoldConstantForSqlCache57100%787%170170301
BindExpression.SimpleExprAnalyzer50100%4100%040100201
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
SubExprAnalyzer.PlanNodeCorrelatedInfo100%4100%04080201
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
HavingToFilter100%n/a03040301
QualifyToFilter100%n/a03040301
FillUpQualifyMissingSlot.new DefaultExpressionRewriter() {...}100%n/a02040201
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