OneRangePartitionEvaluator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total113 of 2,28095%48 of 28282%4818122438238
determinateRangeOfOtherType(OneRangePartitionEvaluator.EvaluateRangeResult, List, boolean)4212374%81869%71563501
visitInPredicate(InPredicate, OneRangePartitionEvaluator.EvaluateRangeInput)198080%4660%3662401
OneRangePartitionEvaluator(Object, List, RangePartitionItem, CascadesContext, int)1218593%11090%1713601
commonComputeOnePartitionInputs()1216693%12095%11213801
getPartitionSlotType(Slot)70%n/a111111
visitNullSafeEqual(NullSafeEqual, OneRangePartitionEvaluator.EvaluateRangeInput)68793%4660%4621001
isPartitionSlot(Slot)50%n/a111111
visitEqualTo(EqualTo, OneRangePartitionEvaluator.EvaluateRangeInput)410796%51575%51122501
computeMonotonicFunctionRange(OneRangePartitionEvaluator.EvaluateRangeResult, OneRangePartitionEvaluator.EvaluateRangeInput)26699%44291%42414801
visitIsNull(IsNull, OneRangePartitionEvaluator.EvaluateRangeInput)4395%1583%1411101
visitNot(Not, OneRangePartitionEvaluator.EvaluateRangeInput)7398%1787%1501201
visitSlot(Slot, OneRangePartitionEvaluator.EvaluateRangeInput)3096%1150%120501
visitGreaterThan(GreaterThan, OneRangePartitionEvaluator.EvaluateRangeInput)88100%41071%4801701
visitGreaterThanEqual(GreaterThanEqual, OneRangePartitionEvaluator.EvaluateRangeInput)88100%41071%4801701
visitLessThan(LessThan, OneRangePartitionEvaluator.EvaluateRangeInput)88100%41071%4801701
visitLessThanEqual(LessThanEqual, OneRangePartitionEvaluator.EvaluateRangeInput)88100%41071%4801701
visitOr(Or, OneRangePartitionEvaluator.EvaluateRangeInput)84100%10100%0601501
evaluateChildrenThenThis(Expression, OneRangePartitionEvaluator.EvaluateRangeInput)78100%8100%0501701
fillSlotRangesToInputs(Map)63100%4100%0301201
visitAnd(And, OneRangePartitionEvaluator.EvaluateRangeInput)61100%4100%0301101
mergeRanges(Expression, OneRangePartitionEvaluator.EvaluateRangeResult, OneRangePartitionEvaluator.EvaluateRangeResult, Map, BiFunction)51100%2100%0201201
intersectSlotRange(OneRangePartitionEvaluator.EvaluateRangeResult, Map, Expression, ColumnRange)35100%2100%020601
getOnePartitionInputs()33100%1787%150401
computeSinglePartitionValueInputs()33100%n/a010701
lambda$mergeRanges$2(BiFunction, Map, Map, Map, Expression)32100%4100%030301
toMultiNereidsLiterals(PartitionKey)31100%2100%020701
returnFalseIfExistEmptyRange(OneRangePartitionEvaluator.EvaluateRangeResult)28100%1583%140501
evaluate(Expression, Map)25100%n/a010401
checkFoldConstantValueIsValid(Expression, Expression)22100%12100%070301
visitMonotonic(Expression, OneRangePartitionEvaluator.EvaluateRangeInput)19100%2100%020401
toSingleNereidsLiteral(PartitionKey)16100%n/a010401
toNereidsLiterals(PartitionKey)13100%2100%020301
replaceExprRange(Map, Expression, ColumnRange)11100%n/a010301
visit(Expression, OneRangePartitionEvaluator.EvaluateRangeInput)5100%n/a010101
isDefaultPartition()4100%n/a010101
lambda$visitOr$1(ColumnRange, ColumnRange)4100%n/a010101
lambda$visitAnd$0(ColumnRange, ColumnRange)4100%n/a010101
getPartitionIdent()3100%n/a010101