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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total2,062 of 19,52989%493 of 2,69081%4601,9213924,12435571181
SimplifyComparisonPredicate3561,39079%9027075%771996134321901
FoldConstantRuleOnBE2141,69888%3920784%311414240011801
PartitionRangeExpander20554772%266671%22614516631401
PartitionPruner12340176%285064%21502511111101
FoldConstantRuleOnFE1131,75093%2622689%251751640114701
OneRangePartitionEvaluator1112,16995%4623683%461812143823801
SimplifyInPredicate8312560%151346%1425113441101
ColumnBound789554%4660%82192941601
SimplifyCastRule7718670%83480%82511590401
OrToIn7259589%178783%16651816201301
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%153972%143210790501
PredicateRewriteForPartitionPrune518562%10844%71213330301
RangeInference.RangeValue4814274%92170%8206321501
RangeInference.DiscreteValue458866%41071%5128271501
PartitionPredicateToRange4351692%244866%22491011611301
SimplifyArithmeticComparisonRule3827387%71770%6206630801
AddMinMax3284696%2214086%22100819401901
MultiColumnBound294158%4450%376171301
ColumnRange2718587%10100%53074952501
BetweenToEqual2522389%103276%8291430801
UnknownPartitionEvaluator210%n/a55885511
SimplifyConditionalFunction1917390%32187%3183410601
PartitionPruneExpressionExtractor18291%52784%5214480501
OneListPartitionEvaluator21192%31381%32145401301
NullSafeEqualToEqual8783%71973%5183200501
ExtractCommonFactorRule39996%45092%33541000801
SimplifyArithmeticRule.Operand53%n/a13161301
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond8187%1083%291140301
RangeInference.ValueDesc31796%44491%43726801301
ConditionRewrite32897%65089%63937301101
PartitionItemToRange15593%1392%2102391301
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
CondReplaceNullWithFalse3990%3562%290100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
SimplifyConflictCompound27298%3294%2261590901
CaseWhenToCompoundPredicate15798%8100%0112360701
ArrayContainToArrayOverlap17798%2395%1181380601
SupportJavaDateFormatter12698%1688%2171350801
DistinctPredicatesRule5796%675%281150401
DateFunctionRewrite396100%153570%15330700801
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
NestedCaseWhenCondToLiteral49100%n/a06090601
TopnToMax42100%583%17090401
ReplaceVariableByLiteral39100%50%150110401
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