org.apache.doris.nereids.rules.analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total4,629 of 34,34886%820 of 3,89078%7192,8559317,26765857189
BindSink1,0891,94464%13922561%110245224625266301
BindExpression6994,27485%9036080%733151471,048119001
ExpressionAnalyzer5313,46486%11541778%953589880428501
BindRelation4661,91480%7920772%7119210053224201
IvmNormalizeMTMV2812,25888%6626680%632115351434501
PreloadExternalMetadata1636528%41714%263337563901
CollectJoinConstraint14146376%254765%1842271250601
DatetimeFunctionBinder13783785%2111184%201123020801101
CheckPolicy12618459%223259%163427651701
CheckAfterRewrite12248980%228880%23752512922001
AnalyzeCTE8068189%64688%6391115301301
WindowFunctionChecker7567189%188081%20761316722701
SubqueryToApply661,79796%3618883%351431338503101
SubExprAnalyzer5662691%189884%15771416701501
CompressedMaterialize4730186%83882%93497721101
BindExpression.new DefaultExpressionRewriter() {...}4628%0%3610131401
CheckAnalysis65994%117987%1058714701301
UserAuthentication9470%101864%101611371201
CollectRelation57693%105684%1049714801601
FillUpQualifyMissingSlot44992%62278%63019001601
SubExprAnalyzer.CorrelatedSlotsValidator15081%1285%2164330901
NormalizeAggregate1,32197%814894%892529301401
IvmFullRefreshMTMV25289%61875%5205610801
CloudTableStreamReadStateHook19387%51777%6188521701
IvmIncrRefreshMTMV13783%1178%4126401501
GetFormatFunctionBinder6771%562%3106220601
ExpressionAnalyzer.new ExpressionAnalyzer() {...}48%n/a13351301
ExpressionAnalyzer.new AbstractExpressionRewriteRule() {...}15%n/a12231201
BindExpression.new ExpressionAnalyzer() {...}10086%880%2102180501
ExpressionAnalyzer.1.new ExpressionAnalyzer() {...}0%n/a22222211
NormalizeRepeat95498%7396%363322002501
NormalizeRepeat.RewriteAggFuncWithoutWindowAggFunc13190%71568%7152310401
FillUpMissingSlots1,04098%68893%675421002801
EliminateLogicalSelectHint27096%2686%4202650501
FillUpMissingSlots.Resolver31096%3391%43336911501
CheckSearchUsage21195%3992%3302560901
SubqueryToApply.ReplaceSubquery13294%2083%3191290701
SessionVarGuardRewriter.AddSessionVarGuardRewriter4486%675%272130301
BindSink.CustomExpressionAnalyzer79%50%13160201
BindSink.LegacyExprTranslator.SlotReplacer77%50%14260301
SubExprAnalyzer.AnalyzedResult13597%2395%12202801001
ExpressionAnalyzer.SlotBinding7696%583%2120141901
IvmNormalizeMTMV.NormalizeContext5496%75%171130501
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%100%070210501
CollectSubQueryAlias104100%6100%070230401
ArithmeticFunctionBinder97100%n/a040170401
ProjectWithDistinctToAggregate89100%8100%080200401
SessionVarGuardRewriter85100%10100%090170401
BindSkewExpr83100%583%170180401
LeadingJoin73100%1083%290180301
AddInitMaterializationHook67100%787%190180501
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
BindExpression.new ExpressionAnalyzer() {...}100%n/a03040301
LogicalSubQueryAliasToLogicalProject100%100%04090301
OneRowRelationToProject100%n/a03070301
SubqueryToApply.SubqueryContext100%n/a04070401
OneRowRelationExtractAggregate100%n/a04080401
SubExprAnalyzer.PlanNodeCorrelatedInfo100%100%04080201
BindExpression.new ExpressionAnalyzer() {...}100%n/a03030301
SubqueryToApply.RelatedInfo100%n/a01050101
FillUpMissingSlots.ResolvePlanType100%n/a01050101
ProjectToGlobalAggregate100%n/a04050401
EliminateLogicalPreAggOnHint100%n/a03060301
FillUpQualifyMissingSlot.new DefaultExpressionVisitor() {...}100%n/a03050301
HavingToFilter100%n/a03040301
QualifyToFilter100%n/a03040301
IvmNormalizeMTMV.ScanRowId100%n/a01060101
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