org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total6,833 of 22,74469%861 of 2,24461%7001,7501,2384,68290590669
BindSink1,1431,03047%1239543%99145225444173601
ExpressionAnalyzer8391,59365%12816956%9720414045864901
BindExpression7792,90378%8019470%6121514273887801
SubqueryToApply56078758%867044%579911828662101
CompressedMaterialize467397%5846%39439410481201
BindRelation40683267%597154%48947626602101
FillUpMissingSlots32766066%283857%25594418772601
WindowFunctionChecker25949165%365660%35715016272501
SubExprAnalyzer24139762%475051%38654615001301
CheckAfterRewrite24134158%336164%28643111221701
EliminateLogicalSelectHint21311635%221235%172345712601
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc11917%19313%111526311401
NormalizeAggregate11291389%179584%17702022211401
DatetimeFunctionBinder9867887%77791%772714501001
EliminateGroupByConstant850%80%7722223311
NormalizeGenerate8324%40%3715211501
SubExprAnalyzer.CorrelatedSlotsValidator797950%6650%61411281801
BindSink.LegacyExprTranslator738152%787%3910262501
AvgDistinctToSumDivCount654239%4450%6129183801
CollectJoinConstraint6254289%165477%1441141200601
FillUpQualifyMissingSlot4943089%62278%62829001401
NormalizeRepeat4290395%67092%661822802301
CheckPolicy4215178%111963%8208400501
ExpressionAnalyzer.new ExpressionAnalyzer() {...}400%n/a22442211
ExpressionAnalyzer.new FoldConstantRuleOnFE() {...}400%80%66882211
CollectRelation3747192%93780%937812201401
FillUpMissingSlots.Resolver3729288%52985%63477021701
BindSink.LegacyExprTranslator.SlotReplacer370%0%44663311
CheckAnalysis3517583%1487%2174490901
CollectSubQueryAlias347067%583%176230401
SubExprAnalyzer.AnalyzedResult9877%101254%7202250901
SubqueryToApply.RelatedInfo0%n/a11551111
UserAuthentication5070%4866%586211201
SubqueryToApply.SearchState0%n/a11441111
OneRowRelationToProject38%n/a13471301
OneRowRelationExtractAggregate65%50%153120401
EliminateDistinctConstant57%n/a14171401
BindSink.CustomExpressionAnalyzer67%50%13160201
EliminateLogicalPreAggOnHint45%n/a13361301
BindExpression.new ExpressionAnalyzer() {...}8493%787%181140401
CheckAfterBind4590%583%171140401
SubqueryToApply.ReplaceSubquery13697%51979%5191290701
SubExprAnalyzer.PlanNodeCorrelatedInfo93%375%14080201
BindExpression.new AppliedAwareRule.AppliedAwareRuleCondition() {...}90%375%14140201
AnalyzeCTE291100%14100%0150580801
ReplaceExpressionByChildOutput168100%10100%0120350701
AdjustAggregateNullableForEmptySet98100%4100%060270401
ArithmeticFunctionBinder97100%n/a040170401
LeadingJoin73100%1083%290180301
AddInitMaterializationHook67100%675%290180501
AdjustAggregateNullableForEmptySet.FunctionReplacer63100%n/a070120701
FillUpQualifyMissingSlot.new DefaultPlanVisitor() {...}62100%8100%080110401
BindExpression.SimpleExprAnalyzer50100%4100%040100201
ProjectToGlobalAggregate48100%6100%060120301
ProjectWithDistinctToAggregate40100%n/a05070501
SubqueryToApply.SubqueryContext31100%n/a04070401
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
ExpressionAnalyzer.new AbstractExpressionRewriteRule() {...}100%n/a02040201
FillUpQualifyMissingSlot.new DefaultExpressionRewriter() {...}100%n/a02040201
VariableToLiteral100%n/a02040201
SubqueryToApply.CollectSubquerys100%n/a01040101
ColumnAliasGenerator100%n/a01030101
OneAnalysisRuleFactory100%n/a01010101
AnalysisRuleFactory100%n/a01010101