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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total8,333 of 23,49264%1,660 of 3,51052%1,2062,4431,6595,000127683495
OneRangePartitionEvaluator1,0731,19552%1938931%12517919143673601
FoldConstantRuleOnBE8071,10657%9115563%6514115640131801
SimplifyComparisonPredicate75583652%18715345%13518914232171901
RangeInference.CompoundValue38213325%1162819%64828611461001
PartitionRangeExpander37937349%484447%40618316671401
AddMinMax36256961%798551%551068320442401
FoldConstantRuleOnFE3461,48781%5419678%481736839594601
DateFunctionRewrite3217518%45510%253347700801
PartitionPredicateToRange28927048%512129%38496111671301
NullSafeEqualToEqual2569126%562026%324566842701
RangeInference2181,34186%7723775%651803830302301
PartitionPruner20256573%506255%36694014821301
RangeInference.RangeValue20017947%742424%4459437511001
RangeInference.NotDiscreteValue1987%520%293248533601
RangeInference.DiscreteValue1652010%440%252941473701
SimplifyTimeFieldFromUnixtime15610139%31718%192733661801
RewriteDefaultExpression13011%120%71025311401
SimplifyCastRule12917457%203060%132925690401
PushIntoCaseWhenBranch12434273%133975%1238158701201
PredicateRewriteForPartitionPrune1171913%175%91228330301
SimplifyConflictCompound11615957%221235%152623592901
CaseWhenToCompoundPredicate1055534%80%71121363701
ColumnBound918247%5550%1221132971601
BetweenToEqual8716164%172559%122912430801
RangeInference.EmptyValue8614%340%202317213601
OrToIn8458387%257975%24652516201301
SimplifyInPredicate8413761%181240%1726113741101
MergeDateTrunc782826%140%81217251501
RangeInference.IsNullValue7813%260%161919233601
RangeInference.IsNotNullValue7718%260%162018243701
ColumnRange7313965%3770%16301749132501
SimplifyArithmeticComparisonRule5525682%71770%6205630801
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%153972%143210790501
InPredicateExtractNonConstant535651%8642%61211260501
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond524144%7541%498140301
SimplifyConditionalFunction5114473%91765%8197420601
TrySimplifyPredicateWithMarkJoinSlot465454%4450%389201401
ConditionRewrite3429789%133975%123797101101
MultiColumnBound294158%4450%376171301
SimplifyArithmeticRule2842393%108289%95848701201
ConcatWsMultiArrayToOne252953%375%16290401
SimplifyEqualBooleanLiteral243156%3350%492102601
UnknownPartitionEvaluator210%n/a55885511
ExtractCommonFactorRule2039595%64888%53551000801
OneListPartitionEvaluator1920991%41275%42155401301
PartitionPruneExpressionExtractor18291%52784%5214480501
SortedPartitionRanges10184%4866%493290301
ArrayContainToArrayOverlap16391%51979%5183380601
SupportJavaDateFormatter11287%61266%6174350801
TimestampToAddTime51%0%25381401
RangePartitionValueIterator5076%4450%372150301
SimplifyArithmeticRule.Operand53%n/a13161301
ConvertAggStateCast9788%41071%4112250401
SimplifyNotExprRule9288%1285%2122250501
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionRangeExpander.DateLikeRangePartitionValueIterator0%n/a22332211
PartitionItemToRange15593%1392%2102391301
MedianConvert62%n/a14161401
RangeInference.UnknownValue60%n/a47484701
LikeToEqualRewrite11993%31785%3141270401
FoldConstantRule6889%6857%5124200501
DistinctPredicatesRule5186%3562%382150401
RangeInference.ValueDesc3078%n/a282112801
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
StringEmptyToLengthRule12494%32388%3212320801
LogToLn2376%50%15180401
CondReplaceNullWithFalse3990%3562%290100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
OnePartitionEvaluator80%50%12130101
SimplifyRange25599%2195%12704901601
InPredicateDedup6598%583%180150501
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
RangeInference.ValueDescCollector124100%6100%01503201201
NormalizeStructElement64100%466%270160401
SimplifySelfComparison55100%1392%1110150401
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
CaseWhenToIf53100%100%050120401
DigitalMaskingConvert49100%n/a04090401
NestedCaseWhenCondToLiteral49100%n/a06090601
ReplaceVariableByLiteral39100%50%150110401
InPredicateToEqualToRule39100%100%06070501
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
NormalizeBinaryPredicatesRule32100%4100%06060401
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
PartitionPruner.PartitionPruneResult100%n/a01050101
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator100%n/a02030201
PartitionSlotInput100%n/a01040101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101