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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total7,015 of 23,38570%1,487 of 3,51257%1,1202,4441,4414,999114683595
OneRangePartitionEvaluator1,0531,19753%1929031%12417919043373601
FoldConstantRuleOnBE5531,36071%7816868%6214111540121801
RangeInference.CompoundValue38213325%1162819%64828611461001
AddMinMax36256961%798551%551068320442401
PartitionRangeExpander35439252%454751%37617916661401
FoldConstantRuleOnFE3181,48582%5419678%481736839594601
SimplifyComparisonPredicate3031,28880%10423669%951895832111901
PartitionPredicateToRange28927048%512129%38496111671301
RangeInference2061,35286%6824678%571803530302301
PartitionPruner20256573%506255%36694014821301
RangeInference.RangeValue20017947%732525%4359437511001
NullSafeEqualToEqual18815945%433343%264548840701
RangeInference.NotDiscreteValue1674822%46611%273240532601
SimplifyTimeFieldFromUnixtime15610139%31718%192733661801
RangeInference.DiscreteValue1483720%39511%242935472701
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
RangeInference.IsNotNullValue7718%260%162018243701
ColumnRange7313965%3770%16301749132501
ColumnBound698254%5550%1221132971601
SimplifyArithmeticComparisonRule5525682%71770%6205630801
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%153972%143210790501
InPredicateExtractNonConstant535651%8642%61211260501
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond524144%7541%498140301
SimplifyConditionalFunction5114473%91765%8197420601
PushIntoCaseWhenBranch4142591%64688%63848701201
ConditionRewrite3229990%124076%113787101101
MultiColumnBound294158%4450%376171301
SimplifyArithmeticRule2842393%108289%95848701201
CaseWhenToCompoundPredicate2513484%787%2116361701
ConcatWsMultiArrayToOne252953%375%16290401
UnknownPartitionEvaluator210%n/a55885511
ExtractCommonFactorRule2039595%64888%53551000801
OneListPartitionEvaluator1920991%41275%42155401301
PartitionPruneExpressionExtractor18190%52784%5214480501
SortedPartitionRanges10184%4866%493290301
ArrayContainToArrayOverlap16391%51979%5183380601
TimestampToAddTime51%0%25381401
RangePartitionValueIterator5076%4450%372150301
SupportJavaDateFormatter11690%51372%5173350801
ConvertAggStateCast9788%41071%4112250401
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
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
SimplifySelfComparison55100%1392%1110150401
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
CaseWhenToIf53100%100%050120401
DigitalMaskingConvert49100%n/a04090401
NestedCaseWhenCondToLiteral49100%n/a06090601
ReplaceVariableByLiteral39100%50%150110401
InPredicateToEqualToRule39100%100%06070501
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
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
PartitionPruner.PartitionPruneResult100%n/a01050101
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator100%n/a02030201
PartitionSlotInput100%n/a01040101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101