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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total3,127 of 23,45086%823 of 3,50276%6892,4426364,99044686396
RangeInference.java5232,84284%22851669%1744761167198104013
FoldConstantRuleOnBE.java3331,58082%5219478%411416740111801
SimplifyComparisonPredicate.java1911,40087%6827280%651893932111901
NullSafeEqualToEqual.java18116647%403647%234544840701
PartitionPruner.java17262278%407264%25713215611503
PartitionRangeExpander.java16762878%256772%21663517631904
SimplifyTimeFieldFromUnixtime.java14211544%29923%172729660801
FoldConstantRuleOnFE.java1221,72993%2722589%281782040135013
SimplifyCastRule.java11818561%193162%132921690401
SimplifyConflictCompound.java11615957%221235%152623592901
DateFunctionRewrite.java11028672%252550%203317700801
OneRangePartitionEvaluator.java982,23495%4923782%471872145504203
PartitionPredicateToRange.java9846182%333954%28492511621301
SimplifyInPredicate.java8312560%151346%1425113441101
ColumnBound.java789554%60%82192941601
SimplifyArithmeticComparisonRule.java7024177%81666%7208630801
OrToIn.java6461890%158985%14661616501402
NestedCaseWhenCondToLiteral.java5334586%153972%1438108801102
PredicateRewriteForPartitionPrune.java518562%10844%71213330301
AddMinMax.java4085395%2213085%22101919702503
SortedPartitionRanges.java3411977%866%6128392613
MultiColumnBound.java294158%50%376171301
ColumnRange.java18587%10100%53074952501
BetweenToEqual.java22590%73583%6291430801
PushIntoCaseWhenBranch.java44495%4994%33828701201
UnknownPartitionEvaluator.java0%n/a55885511
SimplifyArithmeticRule.java45995%8895%56139311502
OneListPartitionEvaluator.java21192%1381%32145401301
SimplifyConditionalFunction.java17891%2284%4192420601
ExtractCommonFactorRule.java39996%5092%33541000801
PartitionPruneExpressionExtractor.java22293%3587%5294550903
RewriteDefaultExpression.java13491%1191%1101310401
PartitionItemToRange.java15593%1392%2102391301
MergeDateTrunc.java9892%857%6124250501
FoldConstantRule.java6889%857%5124200501
StringEmptyToLengthRule.java12494%2388%3212320801
ConvertAggStateCast.java10394%1178%3111250401
RangePartitionValueIterator.java6092%787%171150301
CondReplaceNullWithFalse.java3990%62%290100501
CaseWhenToCompoundPredicate.java25098%1995%12025001002
ConditionRewrite.java32999%5096%23717101101
ArrayContainToArrayOverlap.java17798%2395%1181380601
SupportJavaDateFormatter.java12698%1688%2171350801
DistinctPredicatesRule.java5796%75%281150401
SimplifySelfComparison.java5396%1285%2111150401
SimplifyRange.java25599%2195%12704901601
LikeToEqualRewrite.java127100%20100%0140270401
InPredicateExtractNonConstant.java109100%14100%0120260501
SimplifyNotExprRule.java104100%14100%0120250501
TrySimplifyPredicateWithMarkJoinSlot.java100100%8100%080200401
InPredicateDedup.java66100%100%080150501
NormalizeStructElement.java64100%66%270160401
SimplifyEqualBooleanLiteral.java55100%100%090100601
ConcatWsMultiArrayToOne.java54100%100%06090401
CaseWhenToIf.java53100%100%050120401
DigitalMaskingConvert.java49100%n/a04090401
TopnToMax.java42100%83%17090401
InPredicateToEqualToRule.java39100%100%06070501
ReplaceVariableByLiteral.java39100%50%150110401
TimestampToAddTime.java33100%100%05080401
NormalizeBinaryPredicatesRule.java32100%100%06060401
LogToLn.java30100%100%05080401
MedianConvert.java100%n/a04060401
OnePartitionEvaluator.java100%100%02030101
PartitionSlotInput.java100%n/a01040101