org.apache.doris.nereids.rules.expression.rules

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total5,117 of 23,29778%1,182 of 3,47866%9192,4229914,95668678294
OneRangePartitionEvaluator8821,39861%16511741%10818114843863801
SimplifyComparisonPredicate4071,18474%13021061%1101897732111901
FoldConstantRuleOnBE3241,59283%5419278%431416940111801
DateFunctionRewrite22217443%371326%233333700801
PartitionRangeExpander21453871%355761%32614516651401
FoldConstantRuleOnFE2111,62388%3221887%311733539544601
RangeInference.CompoundValue18932663%766847%51824411421001
PartitionPruner17357176%457161%30703415011201
RangeInference.DiscreteValue1543116%4136%242937472701
RangeInference.NotDiscreteValue1447133%391325%243234531601
SimplifyTimeFieldFromUnixtime14211544%29923%172729660801
RewriteDefaultExpression13011%120%71025311401
RangeInference.RangeValue12525467%485051%3359247501001
PredicateRewriteForPartitionPrune1171913%175%91228330301
RangeInference1161,44392%4726785%421801830302301
SimplifyConflictCompound11615957%221235%152623592901
NullSafeEqualToEqual11523266%324457%244527840701
SimplifyArithmeticComparisonRule10520666%111354%82014630801
SimplifyCastRule10320066%153570%112918690401
BetweenToEqual8716164%172559%122912430801
RangeInference.EmptyValue8614%340%202317213601
SimplifyInPredicate8412459%171139%1625113441101
ColumnBound839052%5550%1021112951601
MergeDateTrunc782826%140%81217251501
OrToIn7659188%198581%18652016201301
ColumnRange6215070%3770%14301549112501
RangeInference.IsNotNullValue593637%21519%132013242701
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%153972%143210790501
PartitionPredicateToRange4851191%274562%25491311611301
AddMinMax4581594%2612682%2599918802301
SimplifyConditionalFunction2916384%51979%5185410601
MultiColumnBound294158%4450%376171301
SimplifyArithmeticRule2842393%98390%85848701201
UnknownPartitionEvaluator210%n/a55885511
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond207378%5758%393140301
OneListPartitionEvaluator1920991%41275%42155401301
PartitionPruneExpressionExtractor18291%52784%5214480501
SortedPartitionRanges10184%4866%493290301
RangeInference.IsNullValue7280%101661%8193230601
ConditionRewrite31494%74586%73757101101
ExtractCommonFactorRule39996%45092%33541000801
ArrayContainToArrayOverlap16391%51979%5183380601
SimplifyArithmeticRule.Operand53%n/a13161301
ConvertAggStateCast9788%41071%4112250401
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionItemToRange15593%1392%2102391301
MedianConvert62%n/a14161401
RangeInference.UnknownValue60%n/a47484701
FoldConstantRule6889%6857%5124200501
DistinctPredicatesRule5186%3562%382150401
InPredicateExtractNonConstant10293%31178%3121260501
TopnToMax3583%466%27190401
RangePartitionValueIterator6092%787%171150301
CondReplaceNullWithFalse3990%3562%290100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
CaseWhenToCompoundPredicate15798%8100%0112360701
SupportJavaDateFormatter12698%1688%2171350801
OnePartitionEvaluator80%50%12130101
SimplifyRange25599%2195%12704901601
InPredicateDedup6598%583%180150501
PushIntoCaseWhenBranch466100%5096%23808701201
LikeToEqualRewrite127100%20100%0140270401
RangeInference.ValueDescCollector124100%6100%01503201201
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot100100%8100%080200401
NormalizeStructElement64100%466%270160401
SimplifySelfComparison55100%1392%1110150401
SimplifyEqualBooleanLiteral55100%6100%090100601
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
ConcatWsMultiArrayToOne54100%4100%06090401
CaseWhenToIf53100%100%050120401
DigitalMaskingConvert49100%n/a04090401
NestedCaseWhenCondToLiteral49100%n/a06090601
ReplaceVariableByLiteral39100%50%150110401
InPredicateToEqualToRule39100%100%06070501
RangeInference.ValueDesc38100%n/a080110801
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
TimestampToAddTime33100%100%05080401
NormalizeBinaryPredicatesRule32100%4100%06060401
LogToLn30100%100%05080401
PartitionRangeExpander.PartitionSlotType21100%n/a01040101
AddMinMax.MatchMinMax21100%n/a01040101
RangeInference.IntersectType21100%n/a01040101
RangeInference.UnionType21100%n/a01040101
OrToIn.Mode100%n/a01030101
PartitionPruner.PartitionTableType100%n/a01030101
AddMinMax.MinMaxValue100%n/a01050101
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator100%n/a02030201
PartitionRangeExpander.DateLikeRangePartitionValueIterator100%n/a02030201
PartitionSlotInput100%n/a01040101
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct100%100%03020201
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
FoldConstantRuleOnFE.ListenAggDistinct100%n/a02040201
PartitionPruneExpressionExtractor.Context100%n/a01010101