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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total4,534 of 19,85677%887 of 2,75467%7401,9618574,20372579482
OneRangePartitionEvaluator8961,38460%16711540%11018115243873801
SimplifyComparisonPredicate4711,27573%12723364%1111998134321901
PartitionRangeExpander33541755%434953%37617316661401
PartitionPredicateToRange28927048%512129%38496111671301
FoldConstantRuleOnFE2791,58485%4320982%411755040174701
FoldConstantRuleOnBE2701,64285%5019679%411415740011801
PartitionPruner15137371%393950%26503211111101
NullSafeEqualToEqual13723963%384654%284931890701
PredicateRewriteForPartitionPrune1171913%175%91228330301
DateFunctionRewrite11528170%272346%193317700801
SimplifyArithmeticComparisonRule10520666%111354%82014630801
SimplifyCastRule9317064%132969%92516590401
BetweenToEqual8716164%172559%122912430801
SimplifyInPredicate8412459%171139%1625113441101
ColumnBound839052%5550%1021112951601
MergeDateTrunc782826%140%81217251501
AddMinMax7580391%3512778%321001719401901
OrToIn7259589%178783%16651816201301
ColumnRange6215070%3770%14301549112501
SimplifyConditionalFunction6013268%91562%71812410601
RangeInference.RangeValue5913168%102066%9207321501
RangeInference.DiscreteValue567757%5964%6129271501
NestedCaseWhenCondToLiteral.NestedCondReplacer5329684%153972%143210790501
InPredicateExtractNonConstant535651%8642%61211260501
MultiColumnBound294158%4450%376171301
SimplifyArithmeticRule2842393%98390%85848701201
CaseWhenToCompoundPredicate2713383%787%2115361701
ConditionRewrite2631292%114580%113977301101
ConcatWsMultiArrayToOne252953%375%16290401
TopnToMax2540%60%47491401
UnknownPartitionEvaluator210%n/a55885511
CaseWhenToCompoundPredicate.IfToCompoundPredicateInCond207378%5758%393140301
OneListPartitionEvaluator1920991%41275%42155401301
PartitionPruneExpressionExtractor18291%52784%5214480501
RangeInference.ValueDesc31194%54389%53736801301
ExtractCommonFactorRule39996%45092%33541000801
ArrayContainToArrayOverlap16391%51979%5183380601
SimplifyConflictCompound26194%82676%8263590901
SimplifyArithmeticRule.Operand53%n/a13161301
ConvertAggStateCast9788%41071%4112250401
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionRangeExpander.DateLikeRangePartitionValueIterator0%n/a22332211
PartitionItemToRange15593%1392%2102391301
MedianConvert62%n/a14161401
LikeToEqualRewrite11993%31785%3141270401
RangeInference.UnknownValue8891%675%2112210701
FoldConstantRule6889%6857%5124200501
DistinctPredicatesRule5186%3562%382150401
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
RangeInference25597%3494%23215001401
LogToLn2376%50%15180401
SimplifyRange25197%2893%22715301201
RangePartitionValueIterator6092%787%171150301
SimplifyEqualBooleanLiteral5192%583%190100601
CondReplaceNullWithFalse3990%3562%290100501
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
SupportJavaDateFormatter12698%31583%3171350801
OnePartitionEvaluator80%50%12130101
RangeInference.EmptyValue77%n/a13141301
InPredicateDedup6598%583%180150501
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot100100%8100%080200401
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
SortedPartitionRanges100%n/a01060101
OrToIn.Mode100%n/a01030101
PartitionPruner.PartitionTableType100%n/a01030101
AddMinMax.MinMaxValue100%n/a01050101
PartitionRangeExpander.IntegerLikeRangePartitionValueIterator100%n/a02030201
PartitionSlotInput100%n/a01040101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
PartitionPruneExpressionExtractor.Context100%n/a01010101