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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total7,464 of 25,56370%1,288 of 3,90166%1,0422,6981,5735,46415873910100
OneRangePartitionEvaluator1,75946020%248269%154176342431203701
FoldConstantRuleOnBE1,15686842%14412646%10115623542862101
PartitionRangeExpander56118524%702223%546112716681401
PartitionPredicateToRange5590%720%4949116116131311
PartitionPruner50227835%892521%54709615131301
FoldConstantRuleOnFE4391,61578%8023074%6521097451125301
DateFunctionRewrite26721644%403042%2446399401101
OneListPartitionEvaluator2600%220%25256161141411
ColumnRange1996%100%28304549232501
PredicateRewriteForPartitionPrune11833874%264864%204529940801
ColumnBound1183321%820%17212129121601
RewriteDefaultExpression10014%120%71025311401
PartitionItemToRange947143%7750%61021391301
BetweenToEqual9315562%222047%162912430801
OneRangePartitionEvaluator.LexicographicBoundState770%120%111122225511
RangePartitionValueIterator650%80%7715153311
RangeInference.DiscreteValue6312265%202454%132914470701
RangeInference.NotDiscreteValue6115471%183465%123212530601
NormalizeElementAt5623%80%5813181401
SupportJavaDateFormatter557357%10844%101716354801
SimplifyComparisonPredicate511,68597%4333388%442081435212001
SimplifyCastRule4325885%123876%92910690401
OrToIn4262593%208480%18651616201301
AddMinMax4089195%2813682%291061120422401
RangeInference.EmptyValue396161%151955%102311211601
ConcatWsMultiArrayToOne3731%40%36491401
SimplifyInPredicate3618583%131756%142653711101
CaseWhenToIf3632%0%257121401
RangeInference.CompoundValue3548093%3211277%2982811411001
InferPredicateFromMonotonicFunction331,12397%3416382%341241723502201
DigitalMaskingConvert3234%n/a14491401
MultiColumnBound294158%4450%376171301
RangeInference271,53198%2029493%20180530302301
UnknownPartitionEvaluator210%n/a55885511
SimplifyTimeFieldFromUnixtime2023792%191950%15274660801
PartitionPruneExpressionExtractor2017989%72578%7216480501
RangeInference.RangeValue1936094%118788%95937501001
NullSafeEqualToEqual1932894%106686%10453840701
RangeInference.IsNullValue197178%101661%9194230601
SortedPartitionRanges10386%975%392290301
SimplifyArithmeticComparisonRule29695%2291%2203630801
RangeInference.IsNotNullValue8084%91765%9204240701
OneRangePartitionEvaluator.BoundPrefixState0%n/a11331111
FoldConstantRule6382%7750%6125200501
OneRangePartitionEvaluator.EvaluateRangeResult4276%75%272151501
LogToLn56%0%25381401
MedianConvert58%n/a14161401
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
SimplifyConditionalFunction18494%2492%2192420601
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator0%n/a22332211
PartitionRangeExpander.DateLikeRangePartitionValueIterator0%n/a22332211
LikeToEqualRewrite11792%1785%3142270401
RangeInference.UnknownValue60%n/a47484701
NestedCaseWhenCondToLiteral.NestedCondReplacer34197%5194%3322790501
ConditionRewrite32397%64688%63727101101
MergeDateTrunc9892%6857%6124250501
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
ExtractCommonFactorRule40898%5296%23521000801
ArrayContainToArrayOverlap17296%51979%5182380601
StringEmptyToLengthRule12494%52180%5212320801
ConvertAggStateCast11394%1178%3121270501
SimplifyArithmeticRule.Operand71%n/a13161301
SimplifyArithmeticRule34598%6595%34526501101
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
CaseWhenToCompoundPredicate16698%10100%0132380801
SimplifyConflictCompound27399%3397%1261590901
DistinctPredicatesRule5796%787%181150401
OnePartitionEvaluator80%50%12130101
PushIntoCaseWhenBranch46599%44892%43808701201
SimplifyRange25599%2195%12704901601
InPredicateExtractNonConstant10899%1285%2120260501
InPredicateDedup6598%583%180150501
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
RangeInference.ValueDescCollector124100%6100%01503201201
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot102100%8100%090210501
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond95100%1083%2100150401
BitmapCountToBitmapOpCount92100%8100%090160501
SimplifyEqualBooleanLiteral55100%6100%090100601
SimplifySelfComparison55100%1392%1110150401
NestedCaseWhenCondToLiteral49100%n/a06090601
CondReplaceNullWithFalse43100%787%190100501
InPredicateToEqualToRule39100%100%06070501
RangeInference.ValueDesc38100%n/a080110801
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%8100%07060301
TimestampToAddTime33100%100%05080401
NormalizeBinaryPredicatesRule32100%4100%06060401
AddMinMax.MatchMinMax21100%n/a01040101
PartitionRangeExpander.PartitionSlotType21100%n/a01040101
RangeInference.IntersectType21100%n/a01040101
RangeInference.UnionType21100%n/a01040101
PredicateRewriteForPartitionPrune.RewriteContext100%n/a02050201
OrToIn.Mode100%n/a01030101
PartitionPruner.PartitionTableType100%n/a01030101
AddMinMax.MinMaxValue100%n/a01050101
PartitionPruner.PartitionPruneResult100%n/a01050101
PartitionSlotInput100%n/a01040101
InferPredicateFromMonotonicFunction.PrefixInfo100%n/a01040101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101