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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total2,736 of 23,29788%776 of 3,47877%6702,4225484,95647678294
SimplifyComparisonPredicate2311,36085%7826277%731894832111901
PartitionRangeExpander18057276%286469%25613716641401
PartitionPruner14160381%358169%26702715011201
FoldConstantRuleOnFE1401,69492%2622489%261732039524601
FoldConstantRuleOnBE1281,78893%2921788%241413040101801
SimplifyConflictCompound11615957%221235%152623592901
OneRangePartitionEvaluator1102,17095%4923382%491812343823801
DateFunctionRewrite11028672%252550%203317700801
NullSafeEqualToEqual10823968%294761%214524840701
RangeInference.NotDiscreteValue10411151%312140%193224530601
SimplifyCastRule10020366%153570%112916690401
RangeInference.CompoundValue9342281%549062%42822111411001
RangeInference891,47094%3527988%311801530302301
PartitionPredicateToRange8947084%304258%26492011621301
RangeInference.EmptyValue8614%340%202317213601
SimplifyInPredicate8312560%151346%1425113441101
ColumnBound789554%4660%82192941601
RangeInference.RangeValue7630379%356364%2559147501001
OrToIn6460390%158985%14651616201301
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%153972%143210790501
PredicateRewriteForPartitionPrune518562%10844%71213330301
RangeInference.IsNotNullValue514446%19726%122010241701
RangeInference.DiscreteValue4613975%172761%14299470701
AddMinMax4281895%2412884%2499918802301
SimplifyArithmeticComparisonRule3827387%71770%6206630801
SimplifyConditionalFunction2916384%51979%5185410601
MultiColumnBound294158%4450%376171301
ColumnRange2718587%10100%53074952501
UnknownPartitionEvaluator210%n/a55885511
SimplifyTimeFieldFromUnixtime2023792%132565%9274660801
BetweenToEqual23092%43890%4291430801
RangeInference.IsNullValue7280%101661%8193230601
OneListPartitionEvaluator21192%31381%32145401301
ExtractCommonFactorRule39996%45092%33541000801
PartitionPruneExpressionExtractor18492%42887%4214480501
RewriteDefaultExpression13491%1191%1101310401
SimplifyArithmeticRule.Operand53%n/a13161301
PartitionItemToRange15593%1392%2102391301
RangeInference.UnknownValue60%n/a47484701
LikeToEqualRewrite11993%1890%2141270401
MergeDateTrunc9892%6857%6124250501
FoldConstantRule6889%6857%5124200501
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
SimplifyArithmeticRule44498%38996%35828701201
ConvertAggStateCast10394%31178%3111250401
RangePartitionValueIterator6092%787%171150301
CondReplaceNullWithFalse3990%3562%290100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
CaseWhenToCompoundPredicate15798%8100%0112360701
ConditionRewrite32999%5096%23717101101
ArrayContainToArrayOverlap17798%2291%2181380601
SupportJavaDateFormatter12698%1688%2171350801
SortedPartitionRanges11798%1083%291290301
DistinctPredicatesRule5796%675%281150401
SimplifyRange25599%2195%12704901601
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
PushIntoCaseWhenBranch466100%5096%23808701201
RangeInference.ValueDescCollector124100%6100%01503201201
InPredicateExtractNonConstant109100%1392%1120260501
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot100100%8100%080200401
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond93100%1191%190140301
InPredicateDedup66100%6100%080150501
NormalizeStructElement64100%466%270160401
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
RangeInference.ValueDesc38100%n/a080110801
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
TimestampToAddTime33100%100%05080401
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
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
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101