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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total5,154 of 23,38577%1,260 of 3,51264%9492,4441,0384,99978683295
OneRangePartitionEvaluator8561,39461%16711540%10817914843343601
RangeInference.CompoundValue38213325%1162819%64828611461001
SimplifyComparisonPredicate2711,32082%9624471%881895032111901
PartitionPredicateToRange24131856%462636%36495011661301
FoldConstantRuleOnFE2021,60188%4120983%361733839534601
RangeInference.RangeValue19818147%702828%4059437511001
PartitionRangeExpander18955774%326065%29614116641401
NullSafeEqualToEqual18815945%433343%264548840701
PartitionPruner18258576%466658%31693514811301
RangeInference1791,37988%6125380%511803030302301
RangeInference.NotDiscreteValue1674822%46611%273240532601
RangeInference.DiscreteValue1483720%39511%242935472701
FoldConstantRuleOnBE1441,76992%3621085%301413340101801
SimplifyTimeFieldFromUnixtime14211544%29923%172729660801
SimplifyCastRule12617758%203060%132923690401
PredicateRewriteForPartitionPrune1171913%175%91228330301
SimplifyConflictCompound11615957%221235%152623592901
DateFunctionRewrite11028672%252550%203317700801
AddMinMax8984290%4012475%361061720402401
BetweenToEqual8716164%172559%122912430801
RangeInference.EmptyValue8614%340%202317213601
SimplifyInPredicate8413761%181240%1726113741101
RangeInference.IsNullValue7813%260%161919233601
RangeInference.IsNotNullValue7718%260%162018243701
OrToIn7659188%198581%18652016201301
ColumnRange6215070%3770%14301549112501
ColumnBound619059%5550%1021112951601
SimplifyArithmeticComparisonRule5525682%71770%6205630801
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%153972%143210790501
MultiColumnBound294158%4450%376171301
ConcatWsMultiArrayToOne252953%375%16290401
PushIntoCaseWhenBranch2244495%34994%33828701201
ConditionRewrite2131093%84484%73757101101
UnknownPartitionEvaluator210%n/a55885511
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond207378%5758%393140301
OneListPartitionEvaluator1920991%41275%42155401301
PartitionPruneExpressionExtractor18190%52784%5214480501
SortedPartitionRanges10184%4866%493290301
SimplifyConditionalFunction17891%42284%4192420601
ExtractCommonFactorRule39996%45092%33541000801
ArrayContainToArrayOverlap16391%51979%5183380601
ConvertAggStateCast9788%41071%4112250401
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
SimplifyArithmeticRule44197%78592%65828701201
PartitionItemToRange15593%1392%2102391301
MergeDateTrunc9690%7750%7125250501
MedianConvert62%n/a14161401
RangeInference.UnknownValue60%n/a47484701
FoldConstantRule6889%6857%5124200501
RangeInference.ValueDesc3078%n/a282112801
StringEmptyToLengthRule12494%32388%3212320801
SupportJavaDateFormatter12194%41477%4172350801
RewriteDefaultExpression11094%1191%1101310401
LogToLn2376%50%15180401
SimplifyArithmeticRule.Operand71%n/a13161301
RangePartitionValueIterator6092%787%171150301
CondReplaceNullWithFalse3990%3562%290100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
CaseWhenToCompoundPredicate15698%8100%0112360701
DistinctPredicatesRule5796%675%281150401
OnePartitionEvaluator80%50%12130101
SimplifyRange25599%2195%12704901601
InPredicateExtractNonConstant10899%1285%2120260501
InPredicateDedup6598%583%180150501
LikeToEqualRewrite127100%1995%1140270401
RangeInference.ValueDescCollector124100%6100%01503201201
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot100100%8100%080200401
NormalizeElementAt73100%675%280180401
SimplifySelfComparison55100%1392%1110150401
SimplifyEqualBooleanLiteral55100%6100%090100601
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
CaseWhenToIf53100%100%050120401
DigitalMaskingConvert49100%n/a04090401
NestedCaseWhenCondToLiteral49100%n/a06090601
ReplaceVariableByLiteral39100%50%150110401
InPredicateToEqualToRule39100%100%06070501
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
TimestampToAddTime33100%100%05080401
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
PartitionRangeExpander.DateLikeRangePartitionValueIterator100%n/a02030201
PartitionSlotInput100%n/a01040101
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct100%100%03020201
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
FoldConstantRuleOnFE.ListenAggDistinct100%n/a02040201
PartitionPruneExpressionExtractor.Context100%n/a01010101