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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total1,803 of 18,97990%461 of 2,59682%4291,8523514,00833549178
SimplifyComparisonPredicate1681,42389%6527580%621893632111901
PartitionRangeExpander16159178%246873%20613416631401
PartitionPruner15061780%337970%24692814811301
OneRangePartitionEvaluator1172,16394%5223081%521812443823801
FoldConstantRuleOnBE1131,80394%2821888%231412640101801
DateFunctionRewrite11028672%252550%203317700801
FoldConstantRuleOnFE1011,64394%1820491%181591537014601
SimplifyCastRule10020366%153570%112916690401
SimplifyInPredicate8413761%171343%1626113741101
ColumnBound789554%4660%82192941601
OrToIn7259589%178783%16651816201301
PredicateRewriteForPartitionPrune518562%10844%71213330301
RangeInference.RangeValue4814274%92170%8206321501
RangeInference.DiscreteValue458866%41071%5128271501
PartitionPredicateToRange4251792%244866%22491011611301
SimplifyArithmeticComparisonRule3827687%71770%6206630801
MultiColumnBound294158%4450%376171301
ColumnRange2718587%10100%53074952501
AddMinMax2685297%1914388%19100719401901
BetweenToEqual2522389%103276%8291430801
OneListPartitionEvaluator2520989%41275%42155401301
NullSafeEqualToEqual236674%8850%6122140401
UnknownPartitionEvaluator210%n/a55885511
SimplifyTimeFieldFromUnixtime2023792%132565%9274660801
ExtractCommonFactorRule39996%45092%33541000801
PartitionPruneExpressionExtractor18492%42887%4214480501
SimplifyArithmeticRule.Operand53%n/a13161301
RangeInference.ValueDesc31796%44491%43726801301
PartitionItemToRange15593%1392%2102391301
MergeDateTrunc9892%6857%6124250501
RangeInference.UnknownValue8891%675%2112210701
FoldConstantRule6889%6857%5124200501
SimplifyArithmeticRule44498%38996%35828701201
SimplifyRange25197%2893%22715301201
ConvertAggStateCast10394%31178%3111250401
RangePartitionValueIterator6092%787%171150301
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
SimplifyConflictCompound27298%3294%2261590901
ArrayContainToArrayOverlap17798%2395%1181380601
SupportJavaDateFormatter12698%1688%2171350801
SortedPartitionRanges11798%1083%291290301
DistinctPredicatesRule5796%675%281150401
RangeInference262100%36100%03205001401
SimplifyConditionalFunction228100%32100%0220450601
LikeToEqualRewrite127100%20100%0140270401
InPredicateExtractNonConstant109100%1392%1120260501
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot100100%8100%080200401
InPredicateDedup66100%6100%080150501
NormalizeStructElement64100%466%270160401
SimplifySelfComparison55100%1392%1110150401
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
ConcatWsMultiArrayToOne54100%4100%06090401
CaseWhenToIf53100%100%050120401
DigitalMaskingConvert49100%n/a04090401
ReplaceVariableByLiteral39100%50%150110401
InPredicateToEqualToRule39100%100%06070501
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
TimestampToAddTime33100%100%05080401
NormalizeBinaryPredicatesRule32100%4100%06060401
LogToLn30100%100%05080401
MedianConvert27100%n/a04060401
AddMinMax.MatchMinMax21100%n/a01040101
PartitionRangeExpander.PartitionSlotType21100%n/a01040101
OrToIn.Mode100%n/a01030101
PartitionPruner.PartitionTableType100%n/a01030101
SortedPartitionRanges.PartitionItemAndId100%n/a01040101
PartitionPruner.PartitionPruneResult100%n/a01050101
AddMinMax.MinMaxValue100%n/a01050101
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator100%n/a02030201
PartitionRangeExpander.DateLikeRangePartitionValueIterator100%n/a02030201
PartitionSlotInput100%n/a01040101
OnePartitionEvaluator100%100%02030101
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct100%100%03020201
RangeInference.EmptyValue100%n/a03040301
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
FoldConstantRuleOnFE.ListenAggDistinct100%n/a02040201
PartitionPruneExpressionExtractor.Context100%n/a01010101