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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total4,287 of 22,87681%1,023 of 3,41070%8192,3688264,82955658391
OneRangePartitionEvaluator6201,66072%13314952%10118110343833801
SimplifyComparisonPredicate5341,20869%14521559%1201999534311901
FoldConstantRuleOnBE2581,65886%4020683%331415440111801
DateFunctionRewrite22217443%371326%233333700801
FoldConstantRuleOnFE1911,64389%3022088%291733239544601
PartitionRangeExpander17258077%286469%24613616631401
PartitionPruner17157377%417564%26703315011201
RangeInference.DiscreteValue1464322%39511%232934471701
RangeInference.NotDiscreteValue1457433%381426%233233531601
RangeInference.CompoundValue12928168%485653%336133901901
PredicateRewriteForPartitionPrune1171913%175%91228330301
SimplifyConflictCompound11615957%221235%152623592901
NullSafeEqualToEqual11523266%324457%244527840701
RangeInference.RangeValue10627572%425657%2959217501001
SimplifyArithmeticComparisonRule10520666%111354%82014630801
SimplifyCastRule10320066%153570%112918690401
RangeInference.EmptyValue8813%340%202317213601
BetweenToEqual8716164%172559%122912430801
SimplifyInPredicate8412459%171139%1625113441101
ColumnBound809353%5550%921102941601
OrToIn7659188%198581%18652016201301
RangeInference.IsNotNullValue603738%21519%132013242701
RangeInference551,47696%3628688%32184828602301
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%153972%143210790501
PartitionPredicateToRange4451592%254765%23491111611301
AddMinMax4281895%2312984%2399918802301
ColumnRange4017281%990%83094972501
SimplifyConditionalFunction2916384%51979%5185410601
MultiColumnBound294158%4450%376171301
UnknownPartitionEvaluator210%n/a55885511
OneListPartitionEvaluator1920991%41275%42155401301
PartitionPruneExpressionExtractor18291%52784%5214480501
SortedPartitionRanges10184%4866%493290301
RangeInference.IsNullValue7380%101661%8193230601
SimplifyArithmeticRule43596%68693%65838701201
ExtractCommonFactorRule39996%45092%33541000801
SimplifyArithmeticRule.Operand53%n/a13161301
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionItemToRange15593%1392%2102391301
MedianConvert62%n/a14161401
LikeToEqualRewrite11993%31785%3141270401
MergeDateTrunc9892%6857%6124250501
FoldConstantRule6889%6857%5124200501
DistinctPredicatesRule5186%3562%382150401
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
ConditionRewrite32497%44892%43727101101
TopnToMax3583%466%27190401
RangeInference.UnknownValue66%n/a36373601
InPredicateExtractNonConstant10394%1285%2121260501
ConvertAggStateCast10394%31178%3111250401
RangePartitionValueIterator6092%787%171150301
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond8995%3975%291140301
CondReplaceNullWithFalse3990%3562%290100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
CaseWhenToCompoundPredicate15798%8100%0112360701
ArrayContainToArrayOverlap17798%2291%2181380601
SupportJavaDateFormatter12698%1688%2171350801
SimplifyRange25599%2195%12704901601
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
PushIntoCaseWhenBranch466100%5096%23808701201
RangeInference.ValueDescCollector112100%100%01203101101
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot100100%8100%080200401
InPredicateDedup66100%6100%080150501
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
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
RangeInference.ValueDesc35100%n/a070100701
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
OnePartitionEvaluator100%100%02030101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101