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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total8,062 of 24,73467%1,728 of 3,79854%1,2632,6241,6615,291128720597
OneRangePartitionEvaluator1,0531,19753%1929031%12417919043373601
InferPredicateFromMonotonicFunction76149239%1908831%12117115327553201
FoldConstantRuleOnBE5301,38772%7517169%6014111140231801
RangeInference.CompoundValue38213325%1162819%64828611461001
AddMinMax36256961%798551%551068320442401
PartitionRangeExpander35439252%454751%37617916661401
FoldConstantRuleOnFE3531,45080%5819276%4917376395104601
SimplifyComparisonPredicate3031,28880%10523569%961895832111901
PartitionPredicateToRange28927048%512129%38496111671301
NullSafeEqualToEqual2569126%562026%324566842701
PartitionPruner20256573%506255%36694014821301
RangeInference2011,35787%7224277%601803630302301
RangeInference.RangeValue20017947%732525%4359437511001
RangeInference.NotDiscreteValue1987%520%293248533601
RangeInference.DiscreteValue1652010%440%252941473701
SimplifyTimeFieldFromUnixtime15610139%31718%192733661801
SimplifyCastRule12917457%203060%132925690401
PredicateRewriteForPartitionPrune1171913%175%91228330301
SimplifyConflictCompound11615957%221235%152623592901
DateFunctionRewrite11028672%252550%203317700801
RewriteDefaultExpression10014%120%71025311401
TrySimplifyPredicateWithMarkJoinSlot1000%80%8820204411
BetweenToEqual8716164%172559%122912430801
RangeInference.EmptyValue8614%340%202317213601
SimplifyInPredicate8413761%181240%1726113741101
OrToIn7858988%208480%19652116201301
MergeDateTrunc782826%140%81217251501
RangeInference.IsNullValue7813%260%161919233601
ConvertAggStateCast773229%137%71115250401
RangeInference.IsNotNullValue7718%260%162018243701
ColumnRange7313965%3770%16301749132501
SimplifyConditionalFunction7212363%121453%91911421601
PushIntoCaseWhenBranch6939785%84484%738108711201
ColumnBound698254%5550%1221132971601
BitmapCountToBitmapOpCount573538%4450%595161501
SimplifyArithmeticComparisonRule5525682%71770%6205630801
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%183666%173210790501
InPredicateExtractNonConstant535651%8642%61211260501
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond524144%7541%498140301
OneListPartitionEvaluator4618279%9743%621135411301
MultiColumnBound294158%4450%376171301
SimplifyArithmeticRule2842393%108289%95848701201
ConcatWsMultiArrayToOne252953%375%16290401
UnknownPartitionEvaluator210%n/a55885511
ExtractCommonFactorRule2039595%54990%43551000801
PartitionPruneExpressionExtractor18190%52784%5214480501
SortedPartitionRanges10184%4866%493290301
ConditionRewrite31494%84484%83757101101
ArrayContainToArrayOverlap16391%51979%5183380601
TimestampToAddTime51%0%25381401
RangePartitionValueIterator5076%4450%372150301
SupportJavaDateFormatter11690%51372%5173350801
SimplifyNotExprRule9288%1285%2122250501
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionRangeExpander.DateLikeRangePartitionValueIterator0%n/a22332211
PartitionItemToRange15593%1392%2102391301
MedianConvert62%n/a14161401
RangeInference.UnknownValue60%n/a47484701
LikeToEqualRewrite11993%31785%3141270401
FoldConstantRule6889%6857%5124200501
DistinctPredicatesRule5186%3562%382150401
RangeInference.ValueDesc3078%n/a282112801
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
StringEmptyToLengthRule12494%32388%3212320801
LogToLn2376%50%15180401
SimplifyArithmeticRule.Operand71%n/a13161301
CaseWhenToCompoundPredicate15496%787%1113360701
SimplifyEqualBooleanLiteral5192%583%190100601
CondReplaceNullWithFalse3990%3562%290100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
OnePartitionEvaluator80%50%12130101
SimplifyRange25599%2195%12704901601
InPredicateDedup6598%583%180150501
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
RangeInference.ValueDescCollector124100%6100%01503201201
NormalizeElementAt73100%675%280180401
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
SimplifySelfComparison55100%1392%1110150401
CaseWhenToIf53100%100%050120401
DigitalMaskingConvert49100%n/a04090401
NestedCaseWhenCondToLiteral49100%n/a06090601
ReplaceVariableByLiteral39100%50%150110401
InPredicateToEqualToRule39100%100%06070501
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
NormalizeBinaryPredicatesRule32100%4100%06060401
AddMinMax.MatchMinMax21100%n/a01040101
PartitionRangeExpander.PartitionSlotType21100%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
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator100%n/a02030201
PartitionSlotInput100%n/a01040101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101