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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total2,012 of 18,54089%465 of 2,50481%4351,7953793,90036538176
SimplifyComparisonPredicate3601,32978%9424272%811876333221901
FoldConstantRuleOnBE2231,62087%4119582%311344238201601
PartitionRangeExpander20554772%266671%22614516631401
SimplifyInPredicate1545425%19932%1825213471101
PartitionPruner12337875%284863%21482510611001
OneRangePartitionEvaluator1132,16795%4823482%481812243823801
FoldConstantRuleOnFE1011,62394%1820491%181581536614501
ColumnBound789554%4660%82192941601
SimplifyCastRule7718670%83480%82511590401
OrToIn7259589%178783%16651816201301
PredicateRewriteForPartitionPrune518562%10844%71213330301
RangeInference.RangeValue4814274%92170%8206321501
RangeInference.DiscreteValue458866%41071%5128271501
SimplifyArithmeticComparisonRule3827687%71770%6206630801
MultiColumnBound294158%4450%376171301
AddMinMax2885096%2014287%20100719401901
ColumnRange2718587%10100%53074952501
BetweenToEqual2522389%103276%8291430801
OneListPartitionEvaluator2520989%41275%42155401301
NullSafeEqualToEqual236674%8850%6122140401
UnknownPartitionEvaluator210%n/a55885511
PartitionPruneExpressionExtractor18291%52784%5214480501
ExtractCommonFactorRule39996%45092%33541000801
SimplifyArithmeticRule.Operand53%n/a13161301
RangeInference.ValueDesc31796%44491%43726801301
PartitionItemToRange15593%1392%2102391301
PartitionPredicateToRange55198%215170%2149411601301
MergeDateTrunc9892%6857%6124250501
RangeInference.UnknownValue8891%675%2112210701
FoldConstantRule6889%6857%5124200501
SimplifyArithmeticRule44498%38996%35828701201
RangeInference25597%3597%13215001401
SimplifyRange25197%2893%22715301201
ConvertAggStateCast10394%31178%3111250401
RangePartitionValueIterator6092%787%171150301
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
SimplifyConflictCompound27298%3294%2261590901
JsonFunctionRewrite33599%2796%12417201001
ArrayContainToArrayOverlap17798%2395%1181380601
SupportJavaDateFormatter12698%1688%2171350801
DistinctPredicatesRule5796%675%281150401
DateFunctionRewrite396100%153570%15330700801
SimplifyConditionalFunction192100%24100%0180410601
LikeToEqualRewrite127100%20100%0140270401
InPredicateExtractNonConstant109100%1392%1120260501
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot100100%8100%080200401
InPredicateDedup66100%6100%080150501
SimplifySelfComparison55100%1392%1110150401
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
ConcatWsMultiArrayToOne54100%4100%06090401
CaseWhenToIf53100%100%050120401
DigitalMaskingConvert49100%n/a04090401
TopnToMax42100%583%17090401
ReplaceVariableByLiteral39100%100%050110401
InPredicateToEqualToRule39100%100%06070501
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
NormalizeBinaryPredicatesRule32100%4100%06060401
LogToLn30100%100%05080401
MedianConvert27100%n/a04060401
PartitionRangeExpander.PartitionSlotType21100%n/a01040101
AddMinMax.MatchMinMax21100%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
RangeInference.EmptyValue100%n/a03040301
FoldConstantRuleOnFE.ListenAggDistinct100%n/a02040201
PartitionPruneExpressionExtractor.Context100%n/a01010101