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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total13,311 of 23,29742%2,419 of 3,47830%1,6582,4222,7054,956219678994
FoldConstantRuleOnBE1,7251919%2073915%12414135840191801
SimplifyComparisonPredicate1,27231920%2716920%164189246321101901
OneRangePartitionEvaluator1,1081,17251%1988429%13018119843893801
FoldConstantRuleOnFE7201,11460%13411646%105173153395174601
RangeInference56199864%15615850%11318010130332301
OrToIn44222533%772725%496510916251301
PartitionRangeExpander44031241%573538%47619816681401
RangeInference.CompoundValue38313225%1182618%66828611461001
AddMinMax37248856%836945%58998118852301
PushIntoCaseWhenBranch3719520%421019%3038688771201
PartitionPredicateToRange34221738%551723%40496911681301
NullSafeEqualToEqual326216%760%414580843701
DateFunctionRewrite3217518%45510%253347700801
RangeInference.RangeValue27310627%861212%5059557531001
PartitionPruner26248264%684841%46705115011201
NestedCaseWhenCondToLiteral.NestedCondReplacer24510429%431120%273254791501
SimplifyCastRule2366722%381224%222949690401
ConditionRewrite2359629%401223%2537557131101
SimplifyArithmeticComparisonRule2318025%228%142037632801
OneListPartitionEvaluator2280%160%21215454131311
RangeInference.NotDiscreteValue1987%520%293248533601
SimplifyTimeFieldFromUnixtime1708733%34410%202736661801
RangeInference.DiscreteValue1652010%440%252941473701
SimplifyInPredicate1644421%23517%2025233471101
SimplifyConditionalFunction1613116%240%151832413601
RewriteDefaultExpression13011%120%71025311401
ArrayContainToArrayOverlap1265329%19520%121823381601
PredicateRewriteForPartitionPrune1171913%175%91228330301
SimplifyConflictCompound11615957%221235%152623592901
SimplifyArithmeticRule10834376%316166%2658168701201
CaseWhenToCompoundPredicate1055534%80%71121363701
TrySimplifyPredicateWithMarkJoinSlot1000%80%8820204411
RangeInference.EmptyValue1000%340%232321216611
BetweenToEqual9315562%212150%152912430801
ColumnBound918247%5550%1221132971601
MergeDateTrunc832321%140%91217252501
RangeInference.IsNullValue7813%260%161919233601
ConvertAggStateCast773229%137%71115250401
RangeInference.IsNotNullValue7718%260%162018243701
ColumnRange7313965%3770%16301749132501
PartitionItemToRange709557%7750%51017391301
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond652830%9325%6911141301
RangePartitionValueIterator650%80%7715153311
InPredicateExtractNonConstant535651%8642%61211260501
SupportJavaDateFormatter507860%11738%111713352801
SimplifyNotExprRule475754%6857%7127251501
NormalizeStructElement4726%60%4711161401
ConcatWsMultiArrayToOne3731%40%36491401
ExtractCommonFactorRule3438191%144074%133571000801
DigitalMaskingConvert3234%n/a14491401
MultiColumnBound294158%4450%376171301
PartitionPruneExpressionExtractor2717386%102268%9217480501
SimplifySelfComparison262952%137%7116150401
TopnToMax2540%60%47491401
SimplifyEqualBooleanLiteral243156%3350%492102601
UnknownPartitionEvaluator210%n/a55885511
LikeToEqualRewrite10985%81260%7144270401
SortedPartitionRanges10184%4866%493290301
RangeInference.ValueDesc2052%n/a484114801
TimestampToAddTime51%0%25381401
CondReplaceNullWithFalse2865%625%494101501
InPredicateToEqualToRule2666%50%26071501
LogToLn56%0%25381401
SimplifyArithmeticRule.Operand53%n/a13161301
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator0%n/a22332211
PartitionRangeExpander.DateLikeRangePartitionValueIterator0%n/a22332211
SimplifyRange24696%2090%32734911601
MedianConvert62%n/a14161401
RangeInference.UnknownValue60%n/a47484701
FoldConstantRule6889%6857%5124200501
InPredicateDedup5887%466%281150501
DistinctPredicatesRule5186%3562%382150401
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
RangeInference.ValueDescCollector11995%6100%11523211201
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
NormalizeBinaryPredicatesRule2990%375%16060401
OnePartitionEvaluator80%50%12130101
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
CaseWhenToIf53100%50%150120401
NestedCaseWhenCondToLiteral49100%n/a06090601
ReplaceVariableByLiteral39100%50%150110401
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
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
PartitionSlotInput100%n/a01040101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101