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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total12,121 of 23,29747%2,242 of 3,47835%1,5702,4222,4404,956202678894
OneRangePartitionEvaluator1,2791,00143%2166623%144181234438133801
FoldConstantRuleOnBE1,23767935%1569036%10414125040151801
SimplifyComparisonPredicate1,14244928%2499126%15618921532191901
FoldConstantRuleOnFE6091,22566%11913152%97173126395134601
RangeInference5101,04967%13617856%1001809330332301
PartitionRangeExpander50624632%682426%516111116691401
PartitionPredicateToRange42913023%64811%444990116101301
OrToIn41924837%743028%476510416251301
RangeInference.CompoundValue38213325%1162819%64828611461001
AddMinMax36849257%817146%59998318862301
DateFunctionRewrite3217518%45510%253347700801
RangeInference.RangeValue3116817%9088%5259627541001
NullSafeEqualToEqual2777020%661013%404568842701
PartitionPruner26348164%684841%46705215011201
SimplifyCastRule2366722%381224%222949690401
SimplifyArithmeticComparisonRule2318025%228%142037632801
OneListPartitionEvaluator2280%160%21215454131311
RangeInference.NotDiscreteValue1987%520%293248533601
PushIntoCaseWhenBranch19127559%213159%1838278721201
SimplifyInPredicate1802813%267%2125263471101
SimplifyTimeFieldFromUnixtime1708733%34410%202736661801
RangeInference.DiscreteValue1652010%440%252941473701
SimplifyConditionalFunction1375528%21312%141828412601
RewriteDefaultExpression13011%120%71025311401
PredicateRewriteForPartitionPrune1171913%175%91228330301
SimplifyConflictCompound11615957%221235%152623592901
CaseWhenToCompoundPredicate1055534%80%71121363701
SimplifyArithmeticRule10334877%266671%2158168701201
TrySimplifyPredicateWithMarkJoinSlot1000%80%8820204411
NestedCaseWhenCondToLiteral.NestedCondReplacer9825171%252953%203221790501
BetweenToEqual9315562%212150%152912430801
ColumnBound918247%5550%1221132971601
RangeInference.EmptyValue9010%340%212318214601
ColumnRange8812458%3770%17302149142501
MergeDateTrunc832321%140%91217252501
ConditionRewrite7925276%203261%1637187111101
RangeInference.IsNullValue7813%260%161919233601
ConvertAggStateCast773229%137%71115250401
RangeInference.IsNotNullValue7718%260%162018243701
PartitionPruneExpressionExtractor6913165%141856%112116481501
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond652830%9325%6911141301
RangePartitionValueIterator650%80%7715153311
InPredicateExtractNonConstant535651%8642%61211260501
SupportJavaDateFormatter507860%11738%111713352801
NormalizeStructElement4726%60%4711161401
DigitalMaskingConvert3234%n/a14491401
ConcatWsMultiArrayToOne312342%325%26290401
MultiColumnBound294158%4450%376171301
SimplifyNotExprRule287673%5964%5125250501
TopnToMax2540%60%47491401
ExtractCommonFactorRule2439194%94583%83561000801
SimplifyEqualBooleanLiteral243156%3350%492102601
UnknownPartitionEvaluator210%n/a55885511
SimplifySelfComparison203563%11321%6114150401
SortedPartitionRanges10184%4866%493290301
RangeInference.ValueDesc2052%n/a484114801
ArrayContainToArrayOverlap16391%51979%5183380601
LikeToEqualRewrite11187%71365%5141270401
TimestampToAddTime51%0%25381401
LogToLn56%0%25381401
SimplifyArithmeticRule.Operand53%n/a13161301
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator0%n/a22332211
PartitionRangeExpander.DateLikeRangePartitionValueIterator0%n/a22332211
PartitionItemToRange15593%1392%2102391301
MedianConvert62%n/a14161401
RangeInference.UnknownValue60%n/a47484701
FoldConstantRule6889%6857%5124200501
InPredicateDedup5887%466%281150501
DistinctPredicatesRule5186%3562%382150401
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
CondReplaceNullWithFalse3786%4450%391100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
NormalizeBinaryPredicatesRule2990%375%16060401
OneRangePartitionEvaluator.EvaluateRangeResult5396%375%171150501
OnePartitionEvaluator80%50%12130101
SimplifyRange25599%2195%12704901601
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
RangeInference.ValueDescCollector124100%6100%01503201201
CaseWhenToIf53100%100%050120401
NestedCaseWhenCondToLiteral49100%n/a06090601
ReplaceVariableByLiteral39100%50%150110401
InPredicateToEqualToRule39100%100%06070501
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
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
PartitionSlotInput100%n/a01040101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101