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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total7,514 of 23,01767%1,252 of 3,43863%9652,3901,5214,881137666792
OneRangePartitionEvaluator1,83045019%258248%159181349438213801
FoldConstantRuleOnBE1,55935718%1915522%118141319401121801
PartitionRangeExpander56718524%702223%546112716681401
PartitionPredicateToRange5590%720%4949116116131311
PartitionPruner38735747%734337%45707715021201
FoldConstantRuleOnFE3271,50782%4220883%4517362395124601
DateFunctionRewrite3217518%45510%253347700801
ColumnRange1996%100%28304549232501
ColumnBound1403319%820%17212129121601
PredicateRewriteForPartitionPrune1239%180%101230331301
RangeInference.CompoundValue9733877%417163%306525940901
PartitionItemToRange947143%7750%61021391301
BetweenToEqual9215662%202252%142912430801
SimplifyInPredicate9111756%19932%1625133431101
RangeInference.NotDiscreteValue7814164%232955%153214530601
RangeInference.DiscreteValue7711259%232147%152916470701
ConvertAggStateCast773229%137%71115250401
RangeInference681,47395%3329189%301851329002301
RangePartitionValueIterator650%80%7715153311
RangeInference.RangeValue5033186%247475%195977501001
SimplifyArithmeticRule4840389%137985%115898701201
SimplifyCastRule4525885%123876%92910690401
SimplifyComparisonPredicate441,54797%4129987%411891432101901
AddMinMax4181995%2512783%24991018802301
RangeInference.EmptyValue406260%151955%102311211601
ConcatWsMultiArrayToOne3731%40%36491401
DigitalMaskingConvert3234%n/a14491401
OrToIn2963895%139187%13651216201301
MultiColumnBound294158%4450%376171301
OneListPartitionEvaluator2220690%41275%52165411301
SupportJavaDateFormatter2110783%71161%7176351801
UnknownPartitionEvaluator210%n/a55885511
SimplifyTimeFieldFromUnixtime2023792%191950%15274660801
PartitionPruneExpressionExtractor2018090%72578%7216480501
RangeInference.IsNullValue207178%101661%9194230601
NullSafeEqualToEqual1932894%106686%10453840701
SortedPartitionRanges10184%4866%493290301
RangeInference.IsNotNullValue8082%91765%9204240701
SimplifyArithmeticComparisonRule29695%2291%2203630801
FoldConstantRule6180%8642%7126200501
OneRangePartitionEvaluator.EvaluateRangeResult4276%375%272151501
LogToLn56%0%25381401
SimplifyArithmeticRule.Operand53%n/a13161301
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator0%n/a22332211
PartitionRangeExpander.DateLikeRangePartitionValueIterator0%n/a22332211
LikeToEqualRewrite11792%31785%3142270401
MedianConvert62%n/a14161401
ConditionRewrite32397%54790%53727101101
MergeDateTrunc9892%6857%6124250501
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
ExtractCommonFactorRule40898%5296%23521000801
ArrayContainToArrayOverlap17296%51979%5182380601
RangeInference.UnknownValue66%n/a36373601
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
NestedCaseWhenCondToLiteral.NestedCondReplacer34699%5296%2321790501
CaseWhenToCompoundPredicate15798%8100%0112360701
SimplifyConflictCompound27399%3397%1261590901
SimplifyConditionalFunction19098%2395%1181410601
DistinctPredicatesRule5796%787%181150401
OnePartitionEvaluator80%50%12130101
SimplifyRange25599%2195%12704901601
InPredicateExtractNonConstant10899%1285%2120260501
InPredicateDedup6598%583%180150501
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
PushIntoCaseWhenBranch466100%34994%33808701201
RangeInference.ValueDescCollector112100%100%01203101101
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot100100%8100%080200401
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond93100%1191%190140301
NormalizeStructElement64100%466%270160401
SimplifySelfComparison55100%1392%1110150401
SimplifyEqualBooleanLiteral55100%6100%090100601
CaseWhenToIf53100%50%150120401
NestedCaseWhenCondToLiteral49100%n/a06090601
CondReplaceNullWithFalse43100%787%190100501
TopnToMax42100%466%27090401
ReplaceVariableByLiteral39100%50%150110401
InPredicateToEqualToRule39100%100%06070501
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%8100%07060301
RangeInference.ValueDesc35100%n/a070100701
NormalizeBinaryPredicatesRule32100%4100%06060401
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