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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total5,988 of 22,80073%1,091 of 3,39867%8602,3611,2054,810101657691
FoldConstantRuleOnBE1,49741521%1826426%112141303400101801
OneRangePartitionEvaluator1,2421,03845%2117125%139181225438123801
PartitionRangeExpander46828437%583436%476110616681401
FoldConstantRuleOnFE3271,53682%4221083%4517562401124701
DateFunctionRewrite3217518%45510%253347700801
PartitionPredicateToRange26629352%492331%38495611661301
PartitionPruner20553972%516556%36703915011201
PredicateRewriteForPartitionPrune1239%180%101230331301
RangeInference.CompoundValue9731376%416360%306125900901
BetweenToEqual9215662%202252%142912430801
SimplifyInPredicate9111756%19932%1625133431101
ColumnBound858850%5550%1121122961601
ColumnRange8213061%3770%16302049132501
RangeInference.NotDiscreteValue7814164%232955%153214530601
RangeInference.DiscreteValue7711259%232147%152916470701
ConvertAggStateCast773229%137%71115250401
PartitionItemToRange709557%7750%51017391301
RangePartitionValueIterator650%80%7715153311
RangeInference641,46495%3328789%301831228502301
RangeInference.RangeValue5033186%247475%195977501001
SimplifyComparisonPredicate461,70097%4231888%421991534301901
SimplifyCastRule4525885%123876%92910690401
AddMinMax4181995%2512783%24991018802301
RangeInference.EmptyValue406260%151955%102311211601
ConcatWsMultiArrayToOne3731%40%36491401
DigitalMaskingConvert3234%n/a14491401
OrToIn2963895%129288%12651216201301
MultiColumnBound294158%4450%376171301
OneListPartitionEvaluator2220690%41275%52165411301
UnknownPartitionEvaluator210%n/a55885511
RangeInference.IsNullValue207178%101661%9194230601
NullSafeEqualToEqual1932894%106686%10453840701
SupportJavaDateFormatter11186%61266%6175351801
RangeInference.IsNotNullValue8082%91765%9204240701
PartitionPruneExpressionExtractor18492%52784%5214480501
SimplifyArithmeticComparisonRule29695%2291%2203630801
LogToLn56%0%25381401
SimplifyArithmeticRule.Operand53%n/a13161301
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator0%n/a22332211
PartitionRangeExpander.DateLikeRangePartitionValueIterator0%n/a22332211
LikeToEqualRewrite11792%31785%3142270401
FoldConstantRule6686%7750%6125200501
MedianConvert62%n/a14161401
SimplifyArithmeticRule44298%58794%55838701201
ConditionRewrite32397%54790%53727101101
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
ExtractCommonFactorRule40898%5296%23521000801
ArrayContainToArrayOverlap17296%51979%5182380601
RangeInference.UnknownValue66%n/a36373601
MergeDateTrunc10094%5964%5123250501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
NestedCaseWhenCondToLiteral.NestedCondReplacer34699%5296%2321790501
CaseWhenToCompoundPredicate15798%8100%0112360701
SimplifyConflictCompound27399%3397%1261590901
SimplifyConditionalFunction19098%2395%1181410601
DistinctPredicatesRule5796%787%181150401
OneRangePartitionEvaluator.EvaluateRangeResult5396%375%171150501
OnePartitionEvaluator80%50%12130101
SimplifyRange25599%2195%12704901601
InPredicateDedup6598%583%180150501
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
PushIntoCaseWhenBranch466100%5096%23808701201
RangeInference.ValueDescCollector112100%100%01203101101
InPredicateExtractNonConstant109100%1392%1120260501
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
SortedPartitionRanges100%n/a01060101
OrToIn.Mode100%n/a01030101
PartitionPruner.PartitionTableType100%n/a01030101
AddMinMax.MinMaxValue100%n/a01050101
PartitionSlotInput100%n/a01040101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101