org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total7,158 of 30,45376%1,119 of 3,41067%9232,5121,4386,44488756182
BindSink1,2801,52054%17616247%128224271581165501
BindExpression1,0993,84477%13631870%1023172231,029129001
BindRelation7001,67370%10817661%8919115552934201
ExpressionAnalyzer6973,13781%14134771%11632613676747601
SubqueryToApply3491,51481%8214263%651435938533101
CompressedMaterialize30911%428%3034677771101
WindowFunctionChecker23449767%356163%35754716472701
CollectJoinConstraint23437061%442838%2742481250601
DatetimeFunctionBinder22174177%389270%381104020601101
CheckAfterRewrite21939264%377366%36754012942001
FillUpMissingSlots20784680%197579%21752821082801
EliminateLogicalSelectHint16315648%191747%152438731601
SubExprAnalyzer15652677%397766%35773616701501
CheckAnalysis14449577%245670%21523013311201
CheckPolicy12718359%262851%183428651701
SubExprAnalyzer.CorrelatedSlotsValidator1057942%8642%81616332901
NormalizeGenerate8324%0%3715211501
AvgDistinctToSumDivCount824233%833%81414233801
GetFormatFunctionBinder7718%80%71018223601
CheckSearchUsage7514666%182457%153021562901
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc628357%121045%101512310401
NormalizeAggregate611,28495%1214492%12921129201401
FillUpQualifyMissingSlot4943489%62278%63029001601
BindExpression.new DefaultExpressionRewriter() {...}4628%0%3610131401
NormalizeRepeat4492295%76990%763822002501
AnalyzeCTE4471794%74586%639815301301
UserAuthentication9470%72175%8169371201
PreloadExternalMetadata19183%54389%6335561901
ProjectWithDistinctToAggregate5460%50%388200401
BindSink.LegacyExprTranslator15583%787%195340501
SubExprAnalyzer.AnalyzedResult11179%101458%72222801001
CollectRelation59096%95786%949714801601
ExpressionAnalyzer.new ExpressionAnalyzer() {...}45%n/a12341201
EliminateDistinctConstant57%n/a14171401
EliminateLogicalPreAggOnHint45%n/a13361301
FillUpMissingSlots.Resolver31197%3288%43326911501
SubqueryToApply.ReplaceSubquery13294%2083%3191290701
BindSink.CustomExpressionAnalyzer79%50%13160201
BindSink.LegacyExprTranslator.SlotReplacer77%50%14260301
BindExpression.new ExpressionAnalyzer() {...}8493%787%181140401
CollectOneLevelRelation0%n/a33443311
SessionVarGuardRewriter.AddSessionVarGuardRewriter4690%787%171130301
LeadingJoin7095%5758%591180301
BindExpression.new AppliedAwareRule.AppliedAwareRuleCondition() {...}90%75%14140201
ReplaceExpressionByChildOutput168100%10100%0120350701
AdjustAggregateNullableForEmptySet.FunctionReplacer149100%10100%0100290501
AdjustAggregateNullableForEmptySet143100%6100%0120310901
CollectSubQueryAlias104100%6100%070230401
ArithmeticFunctionBinder97100%n/a040170401
SessionVarGuardRewriter85100%10100%090170401
BindSkewExpr83100%583%170180401
AddInitMaterializationHook67100%675%290180501
FillUpQualifyMissingSlot.new DefaultPlanVisitor() {...}62100%8100%080110401
FoldConstantForSqlCache57100%675%270170301
BindExpression.SimpleExprAnalyzer50100%100%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%100%04080201
OneRowRelationExtractAggregate100%n/a04080401
SubqueryToApply.RelatedInfo100%n/a01050101
FillUpMissingSlots.ResolvePlanType100%n/a01050101
ProjectToGlobalAggregate100%n/a04050401
BindExpression.new ExpressionAnalyzer() {...}100%n/a02020201
FillUpQualifyMissingSlot.new DefaultExpressionVisitor() {...}100%n/a03050301
BindExpression.new ExpressionAnalyzer() {...}100%n/a02020201
HavingToFilter100%n/a03040301
ExpressionAnalyzer.new AbstractExpressionRewriteRule() {...}100%n/a02030201
QualifyToFilter100%n/a03040301
FillUpQualifyMissingSlot.new DefaultExpressionRewriter() {...}100%n/a02040201
VariableToLiteral100%n/a02040201
SessionVarGuardRewriter.new DefaultPlanRewriter() {...}100%n/a02030201
ExpressionAnalyzer.1.new ExpressionAnalyzer() {...}100%n/a02020201
SubqueryToApply.SubQueryRewriteResult100%n/a01050101
ExpressionAnalyzer.VariantElementAtPath100%n/a01040101
SubqueryToApply.CollectSubquerys100%n/a01040101
ColumnAliasGenerator100%n/a01030101
OneAnalysisRuleFactory100%n/a01010101
AnalysisRuleFactory100%n/a01010101