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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total4,712 of 18,49674%784 of 2,49668%6201,7909103,89177537476
FoldConstantRuleOnBE1,42240522%1686226%10213128637981601
OneRangePartitionEvaluator7301,55067%13914350%9118112043863801
PartitionRangeExpander31144158%395357%34616716661401
FoldConstantRuleOnFE2961,41282%3518383%3815655363104501
DateFunctionRewrite25713935%41918%243338700801
JsonFunctionRewrite2179630%260%182142695801
PartitionPredicateToRange15140872%383447%32493111621301
PartitionPruner14735470%373951%24483010611001
PredicateRewriteForPartitionPrune1171913%175%91228330301
BetweenToEqual9215662%202252%142912430801
SimplifyInPredicate9111756%19932%1625133431101
ColumnBound789554%4660%82192941601
ConvertAggStateCast773229%137%71115250401
PartitionItemToRange709557%7750%51017391301
ColumnRange5216075%10100%10301249102501
RangeInference.RangeValue5213872%102066%9207321501
RangeInference.DiscreteValue528160%41071%5128271501
SimplifyComparisonPredicate491,64397%4229487%431881633312001
AddMinMax4683294%2513784%241001119401901
ConcatWsMultiArrayToOne3731%40%36491401
DigitalMaskingConvert3234%n/a14491401
MultiColumnBound294158%4450%376171301
OrToIn2564296%109490%10651016201301
OneListPartitionEvaluator2520989%41275%42155401301
UnknownPartitionEvaluator210%n/a55885511
FoldConstantRule196878%10844%7146220501
SupportJavaDateFormatter11186%61266%6175351801
SimplifyArithmeticRule43596%88491%75838701201
PartitionPruneExpressionExtractor18492%52784%5214480501
SimplifyArithmeticComparisonRule29995%2291%2203630801
NullSafeEqualToEqual7584%51168%4121140401
LogToLn56%0%25381401
SimplifyArithmeticRule.Operand53%n/a13161301
SortedPartitionRanges.PartitionItemAndId0%n/a11441111
PartitionRangeExpander.DateLikeRangePartitionValueIterator0%n/a22332211
LikeToEqualRewrite11792%31785%3142270401
MedianConvert62%n/a14161401
SimplifyCastRule25596%53788%5251590401
FoldConstantRuleOnFE.ListenAggDistinct0%n/a22442211
ExtractCommonFactorRule40898%5296%23521000801
ArrayContainToArrayOverlap17296%51979%5182380601
SimplifyRange25197%2893%22715301201
MergeDateTrunc10094%5964%5123250501
RangeInference.ValueDesc32398%34593%33716801301
RangePartitionValueIterator6092%787%171150301
ReplaceVariableByLiteral3487%50%151110401
SortedPartitionRanges.PartitionItemAndRange81%n/a12161201
SimplifyConflictCompound27699%3494%2271600901
SimplifyConditionalFunction19098%2395%1181410601
DistinctPredicatesRule5796%787%181150401
InPredicateExtractNonConstant10499%1191%1110240501
InPredicateDedup6598%583%180150501
FoldConstantRuleOnFE.CheckWhetherUnderAggDistinct90%50%13020201
RangeInference258100%3294%23104801401
SimplifyNotExprRule104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot100100%8100%080200401
RangeInference.UnknownValue96100%8100%0110210701
SimplifySelfComparison58100%1593%1120150401
OneRangePartitionEvaluator.EvaluateRangeResult55100%4100%070150501
CaseWhenToIf53100%50%150120401
TopnToMax42100%466%27090401
InPredicateToEqualToRule39100%100%06070501
PartitionPruneExpressionExtractor.ExpressionEvaluableDetector35100%8100%07060301
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
OnePartitionEvaluator100%100%02030101
OneRangePartitionEvaluator.EvaluateRangeInput100%n/a01040101
RangeInference.EmptyValue100%n/a03040301
PartitionPruneExpressionExtractor.Context100%n/a01010101