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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total8,124 of 23,11864%1,648 of 3,46252%1,2052,4061,6284,918132670692
OneRangePartitionEvaluator1,1081,17251%1988429%13018119843893801
SimplifyComparisonPredicate75883352%18815244%13618914332171901
FoldConstantRuleOnBE5441,36571%7716968%6014111040021801
PartitionRangeExpander41833444%543841%44619216681401
RangeInference.CompoundValue38213325%1162819%64828611461001
FoldConstantRuleOnFE3511,51281%5519778%491756940194701
DateFunctionRewrite3217518%45510%253347700801
AddMinMax29156966%678555%48996718832301
PartitionPredicateToRange28927048%512129%38496111671301
NullSafeEqualToEqual2569126%562026%324566842701
RangeInference2181,34186%7623875%641803830302301
RangeInference.RangeValue20017947%742424%4459437511001
RangeInference.NotDiscreteValue1987%520%293248533601
PartitionPruner17952874%506054%35663714111101
RangeInference.DiscreteValue1652010%440%252941473701
SimplifyTimeFieldFromUnixtime15610139%31718%192733661801
OrToIn13153680%317370%26653616201301
SimplifyCastRule12917457%203060%132925690401
PushIntoCaseWhenBranch12434273%133975%1238158701201
PredicateRewriteForPartitionPrune1171913%175%91228330301
SimplifyConflictCompound11615957%221235%152623592901
SimplifyArithmeticComparisonRule10520666%111354%82014630801
CaseWhenToCompoundPredicate1055534%80%71121363701
TrySimplifyPredicateWithMarkJoinSlot1000%80%8820204411
ColumnBound918247%5550%1221132971601
BetweenToEqual8716164%172559%122912430801
RangeInference.EmptyValue8614%340%202317213601
SimplifyInPredicate8413761%181240%1726113741101
MergeDateTrunc782826%140%81217251501
RangeInference.IsNullValue7813%260%161919233601
RangeInference.IsNotNullValue7718%260%162018243701
ColumnRange7313965%3770%16301749132501
RangePartitionValueIterator650%80%7715153311
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%153972%143210790501
InPredicateExtractNonConstant535651%8642%61211260501
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond524144%7541%498140301
SimplifyConditionalFunction5114473%91765%8197420601
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
SimplifyArithmeticRule.Operand53%n/a13161301
ConvertAggStateCast9788%41071%4112250401
SimplifyNotExprRule9288%1285%2122250501
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator0%n/a22332211
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
LogToLn2376%50%15180401
CondReplaceNullWithFalse3990%3562%290100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
OnePartitionEvaluator80%50%12130101
SimplifyRange25599%2195%12704901601
InPredicateDedup6598%583%180150501
RangeInference.ValueDescCollector124100%6100%01503201201
NormalizeElementAt73100%675%280180401
SimplifySelfComparison55100%1392%1110150401
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
CaseWhenToIf53100%100%050120401
NestedCaseWhenCondToLiteral49100%n/a06090601
DigitalMaskingConvert49100%n/a04090401
ReplaceVariableByLiteral39100%50%150110401
InPredicateToEqualToRule39100%100%06070501
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
NormalizeBinaryPredicatesRule32100%4100%06060401
AddMinMax.MatchMinMax21100%n/a01040101
RangeInference.UnionType21100%n/a01040101
PartitionRangeExpander.PartitionSlotType21100%n/a01040101
RangeInference.IntersectType21100%n/a01040101
OrToIn.Mode100%n/a01030101
PartitionPruner.PartitionTableType100%n/a01030101
AddMinMax.MinMaxValue100%n/a01050101
PartitionSlotInput100%n/a01040101
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct100%100%03020201
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
FoldConstantRuleOnFE.ListenAggDistinct100%n/a02040201
PartitionPruneExpressionExtractor.Context100%n/a01010101