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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total3,738 of 23,58984%950 of 3,54673%7702,4707495,04950692396
OneRangePartitionEvaluator5481,70275%12415856%921799443313601
FoldConstantRuleOnBE2691,64885%4020683%331415340221801
SimplifyComparisonPredicate2611,33083%8925173%821894832111901
NullSafeEqualToEqual18116647%403647%234544840701
PartitionPruner17760077%407464%25703215011301
FoldConstantRuleOnFE1751,69290%4122784%371844041834801
PartitionRangeExpander16158578%266671%22613516631401
RangeInference.CompoundValue14437172%648055%44823411411001
SimplifyTimeFieldFromUnixtime14211544%29923%172729660801
PredicateRewriteForPartitionPrune1171913%175%91228330301
SimplifyConflictCompound11516058%211338%142623592901
DateFunctionRewrite11028672%252550%203317700801
RangeInference.RangeValue10127873%405859%2759207501001
SimplifyCastRule10020366%153570%112916690401
RangeInference.NotDiscreteValue8812759%292344%193221530601
BetweenToEqual8716164%172559%122912430801
SimplifyInPredicate8413761%181240%1726113741101
OrToIn7659188%198581%18652016201301
RangeInference.EmptyValue643636%27720%182315212601
ColumnBound589361%5550%921102941601
SimplifyArithmeticComparisonRule5525682%71770%6205630801
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%153972%143210790501
RangeInference511,50796%3128390%27180830302301
RangeInference.IsNotNullValue514446%19726%122010241701
RangeInference.DiscreteValue4613975%172761%14299470701
PartitionPredicateToRange4251792%244866%22491011611301
ColumnRange4017281%990%83094972501
AddMinMax3989295%2414085%241061020402401
MultiColumnBound294158%4450%376171301
PushIntoCaseWhenBranch2244495%34994%33828701201
OneListPartitionEvaluator2123991%51777%52566101401
UnknownPartitionEvaluator210%n/a55885511
PartitionPruneExpressionExtractor18190%52784%5214480501
RangeInference.IsNullValue7280%101661%8193230601
SimplifyConditionalFunction17891%42284%4192420601
ExtractCommonFactorRule39996%45092%33541000801
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
SimplifyArithmeticRule44197%78592%65828701201
PartitionItemToRange15593%1392%2102391301
SortedPartitionRanges10991%3975%392290301
MedianConvert62%n/a14161401
RangeInference.UnknownValue60%n/a47484701
MergeDateTrunc9892%6857%6124250501
FoldConstantRule6889%6857%5124200501
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
StringEmptyToLengthRule12494%32388%3212320801
RewriteDefaultExpression11094%1191%1101310401
ConvertAggStateCast10394%31178%3111250401
SimplifyArithmeticRule.Operand71%n/a13161301
RangePartitionValueIterator6092%787%171150301
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond8995%3975%291140301
CondReplaceNullWithFalse3990%3562%290100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
CaseWhenToCompoundPredicate15698%8100%0112360701
ConditionRewrite32999%5096%23717101101
ArrayContainToArrayOverlap17798%2395%1181380601
SupportJavaDateFormatter12698%1688%2171350801
DistinctPredicatesRule5796%675%281150401
SimplifyRange25599%2195%12704901601
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
LikeToEqualRewrite127100%20100%0140270401
RangeInference.ValueDescCollector124100%6100%01503201201
InPredicateExtractNonConstant109100%14100%0120260501
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot102100%8100%090210501
BitmapCountToBitmapOpCount92100%8100%090160501
NormalizeElementAt73100%675%280180401
InPredicateDedup66100%6100%080150501
SimplifyEqualBooleanLiteral55100%6100%090100601
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
SimplifySelfComparison55100%1392%1110150401
ConcatWsMultiArrayToOne54100%4100%06090401
CaseWhenToIf53100%100%050120401
DigitalMaskingConvert49100%n/a04090401
NestedCaseWhenCondToLiteral49100%n/a06090601
ReplaceVariableByLiteral39100%50%150110401
InPredicateToEqualToRule39100%100%06070501
RangeInference.ValueDesc38100%n/a080110801
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%787%17060301
TimestampToAddTime33100%100%05080401
NormalizeBinaryPredicatesRule32100%4100%06060401
LogToLn30100%100%05080401
AddMinMax.MatchMinMax21100%n/a01040101
PartitionRangeExpander.PartitionSlotType21100%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
PartitionRangeExpander.DateLikeRangePartitionValueIterator100%n/a02030201
PartitionSlotInput100%n/a01040101
OnePartitionEvaluator100%100%02030101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101