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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total14,567 of 23,38537%2,601 of 3,51225%1,7522,4442,9934,9992476831195
FoldConstantRuleOnBE1,8061075%232145%129141373401111801
SimplifyComparisonPredicate1,30928217%2796117%166189251321101901
OneRangePartitionEvaluator1,30694441%2176523%138179247433113601
FoldConstantRuleOnFE7081,09560%14110943%110173154395164601
RangeInference62693259%16814646%12118011130332301
PartitionRangeExpander56418224%731920%546112716691401
PartitionPredicateToRange5590%720%4949116116131311
PartitionPruner46730039%862623%52699014831301
AddMinMax44748451%956942%671069920482401
OrToIn44222533%772725%496510916251301
RangeInference.CompoundValue38313225%1192517%67828611461001
NullSafeEqualToEqual326216%760%414580843701
DateFunctionRewrite3217518%45510%253347700801
RangeInference.RangeValue3116817%9088%5259627541001
PushIntoCaseWhenBranch29517136%302242%2338498741201
SimplifyCastRule2495417%43714%232954690401
NestedCaseWhenCondToLiteral.NestedCondReplacer24510429%431120%273254791501
ConditionRewrite2359629%401223%2537557131101
SimplifyArithmeticComparisonRule2318025%228%142037632801
OneListPartitionEvaluator2280%160%21215454131311
SimplifyTimeFieldFromUnixtime2193814%380%242751665801
RangeInference.NotDiscreteValue2150%520%323253536611
SimplifyInPredicate1932812%286%2226293771101
RangeInference.DiscreteValue1652010%440%252941473701
SimplifyConditionalFunction1643115%260%161933423601
ArrayContainToArrayOverlap1265329%19520%121823381601
PredicateRewriteForPartitionPrune1239%180%101230331301
SimplifyArithmeticRule11833373%345863%2958178701201
SimplifyConflictCompound11615957%221235%152623592901
LikeToEqualRewrite11013%200%111422271401
CaseWhenToCompoundPredicate1055433%80%71121363701
RewriteDefaultExpression10014%120%71025311401
TrySimplifyPredicateWithMarkJoinSlot1000%80%8820204411
RangeInference.EmptyValue1000%340%232321216611
SupportJavaDateFormatter973124%180%141726355801
BetweenToEqual9315562%212150%152912430801
ColumnRange8512759%3770%18301949152501
MergeDateTrunc832321%140%91217252501
ColumnBound817046%5550%1421152991601
RangeInference.IsNullValue7813%260%161919233601
ConvertAggStateCast773229%137%71115250401
RangeInference.IsNotNullValue7718%260%162018243701
SimplifyNotExprRule723230%11321%81214251501
PartitionItemToRange709557%7750%51017391301
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond652830%9325%6911141301
RangePartitionValueIterator650%80%7715153311
InPredicateExtractNonConstant535651%8642%61211260501
NormalizeElementAt482534%712%4811180401
ConcatWsMultiArrayToOne3731%40%36491401
StringEmptyToLengthRule359673%81869%7217320801
ExtractCommonFactorRule3438191%144074%133571000801
MultiColumnBound333752%625%577171301
PartitionPruneExpressionExtractor3216783%112165%10218480501
DigitalMaskingConvert3234%n/a14491401
SimplifySelfComparison262952%137%7116150401
SimplifyEqualBooleanLiteral243156%3350%492102601
UnknownPartitionEvaluator210%n/a55885511
SimplifyRange2023692%2090%42744921601
SortedPartitionRanges10184%4866%493290301
RangeInference.ValueDesc2052%n/a484114801
RangeInference.ValueDescCollector10887%466%41553221201
TimestampToAddTime51%0%25381401
CondReplaceNullWithFalse2865%625%494101501
InPredicateToEqualToRule2666%50%26071501
LogToLn56%0%25381401
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator0%n/a22332211
PartitionRangeExpander.DateLikeRangePartitionValueIterator0%n/a22332211
FoldConstantRule6686%7750%6125200501
MedianConvert62%n/a14161401
RangeInference.UnknownValue60%n/a47484701
InPredicateDedup5887%466%281150501
DistinctPredicatesRule5186%3562%382150401
NormalizeBinaryPredicatesRule2475%325%26060401
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
SimplifyArithmeticRule.Operand71%n/a13161301
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
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
PartitionPruner.PartitionPruneResult100%n/a01050101
PartitionSlotInput100%n/a01040101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101