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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total2,880 of 22,69687%765 of 3,38477%6372,3505734,78441653190
SimplifyComparisonPredicate3171,42981%8427676%721995734311901
FoldConstantRuleOnBE2641,64886%4220482%321415040011801
PartitionRangeExpander16159178%246873%20613416631401
PartitionPruner14160381%338371%24702715011201
RangeInference.CompoundValue12428669%455956%316132901901
SimplifyConflictCompound11615957%221235%152623592901
FoldConstantRuleOnFE1131,75093%2622689%251751640114701
RangeInference.DiscreteValue1117841%341022%222923470701
OneRangePartitionEvaluator1102,17095%4923382%491812343823801
DateFunctionRewrite11028672%252550%203317700801
NullSafeEqualToEqual10823968%294761%214524840701
RangeInference.RangeValue10627572%415758%2859217501001
RangeInference.NotDiscreteValue10411552%302242%193224530601
SimplifyCastRule9317064%132969%92516590401
SimplifyInPredicate8312560%151346%1425113441101
RangeInference.EmptyValue802221%325%192316212601
ColumnBound789554%4660%82192941601
OrToIn7659188%198581%18652016201301
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%153972%143210790501
PredicateRewriteForPartitionPrune518562%10844%71213330301
RangeInference461,48296%2729391%24183628502301
RangeInference.IsNotNullValue465152%18830%11209241701
PartitionPredicateToRange4451592%254765%23491111611301
SimplifyArithmeticComparisonRule3827387%71770%6206630801
AddMinMax3682495%2213085%2299918802301
SimplifyConditionalFunction2916384%51979%5185410601
MultiColumnBound294158%4450%376171301
ColumnRange2718587%10100%53074952501
BetweenToEqual2122791%73583%6291430801
UnknownPartitionEvaluator210%n/a55885511
OneListPartitionEvaluator21192%31381%32145401301
ExtractCommonFactorRule39996%45092%33541000801
PartitionPruneExpressionExtractor18492%42887%4214480501
SimplifyArithmeticRule.Operand53%n/a13161301
RangeInference.IsNullValue8087%81869%7192230601
PartitionItemToRange15593%1392%2102391301
MergeDateTrunc9892%6857%6124250501
FoldConstantRule6889%6857%5124200501
SimplifyArithmeticRule44498%38996%35828701201
RangeInference.UnknownValue66%n/a36373601
ConvertAggStateCast10394%31178%3111250401
RangePartitionValueIterator6092%787%171150301
CondReplaceNullWithFalse3990%3562%290100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
CaseWhenToCompoundPredicate15798%8100%0112360701
ConditionRewrite32999%5096%23717101101
ArrayContainToArrayOverlap17798%2395%1181380601
SupportJavaDateFormatter12698%1688%2171350801
DistinctPredicatesRule5796%675%281150401
SimplifyRange25599%2195%12704901601
PushIntoCaseWhenBranch466100%5096%23808701201
LikeToEqualRewrite127100%20100%0140270401
RangeInference.ValueDescCollector112100%100%01203101101
InPredicateExtractNonConstant109100%1392%1120260501
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot100100%8100%080200401
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond93100%1191%190140301
InPredicateDedup66100%6100%080150501
SimplifySelfComparison55100%1392%1110150401
SimplifyEqualBooleanLiteral55100%6100%090100601
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
ConcatWsMultiArrayToOne54100%4100%06090401
CaseWhenToIf53100%100%050120401
DigitalMaskingConvert49100%n/a04090401
NestedCaseWhenCondToLiteral49100%n/a06090601
TopnToMax42100%583%17090401
ReplaceVariableByLiteral39100%50%150110401
InPredicateToEqualToRule39100%100%06070501
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
RangeInference.ValueDesc35100%n/a070100701
NormalizeBinaryPredicatesRule32100%4100%06060401
LogToLn30100%100%05080401
MedianConvert27100%n/a04060401
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
SortedPartitionRanges.PartitionItemAndId100%n/a01040101
AddMinMax.MinMaxValue100%n/a01050101
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator100%n/a02030201
PartitionRangeExpander.DateLikeRangePartitionValueIterator100%n/a02030201
PartitionSlotInput100%n/a01040101
OnePartitionEvaluator100%100%02030101
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct100%100%03020201
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
FoldConstantRuleOnFE.ListenAggDistinct100%n/a02040201
PartitionPruneExpressionExtractor.Context100%n/a01010101