OneRangePartitionEvaluator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total896 of 2,28060%167 of 28240%110181152438738
computeMonotonicFunctionRange(OneRangePartitionEvaluator.EvaluateRangeResult, OneRangePartitionEvaluator.EvaluateRangeInput)2680%460%2424484811
determinateRangeOfOtherType(OneRangePartitionEvaluator.EvaluateRangeResult, List, boolean)1155030%20623%1315233501
visitNullSafeEqual(NullSafeEqual, OneRangePartitionEvaluator.EvaluateRangeInput)930%100%66101011
visitNot(Not, OneRangePartitionEvaluator.EvaluateRangeInput)740%80%55121211
visitEqualTo(EqualTo, OneRangePartitionEvaluator.EvaluateRangeInput)486356%13735%911102501
visitLessThanEqual(LessThanEqual, OneRangePartitionEvaluator.EvaluateRangeInput)375157%10428%7861701
visitGreaterThan(GreaterThan, OneRangePartitionEvaluator.EvaluateRangeInput)355360%9535%6851701
visitGreaterThanEqual(GreaterThanEqual, OneRangePartitionEvaluator.EvaluateRangeInput)355360%9535%6851701
visitLessThan(LessThan, OneRangePartitionEvaluator.EvaluateRangeInput)355360%9535%6851701
visitInPredicate(InPredicate, OneRangePartitionEvaluator.EvaluateRangeInput)346565%6440%46102401
checkFoldConstantValueIsValid(Expression, Expression)220%120%773311
OneRangePartitionEvaluator(Object, List, RangePartitionItem, CascadesContext, int)2017789%2981%2733601
visitMonotonic(Expression, OneRangePartitionEvaluator.EvaluateRangeInput)190%20%224411
visitOr(Or, OneRangePartitionEvaluator.EvaluateRangeInput)137184%2880%2611501
commonComputeOnePartitionInputs()1216693%12095%11213801
returnFalseIfExistEmptyRange(OneRangePartitionEvaluator.EvaluateRangeResult)91967%2466%241501
getPartitionSlotType(Slot)70%n/a111111
evaluateChildrenThenThis(Expression, OneRangePartitionEvaluator.EvaluateRangeInput)67292%1787%1511701
isPartitionSlot(Slot)50%n/a111111
visitIsNull(IsNull, OneRangePartitionEvaluator.EvaluateRangeInput)44191%2466%2421101
lambda$mergeRanges$2(BiFunction, Map, Map, Map, Expression)42887%1375%130301
visitSlot(Slot, OneRangePartitionEvaluator.EvaluateRangeInput)3096%1150%120501
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
toMultiNereidsLiterals(PartitionKey)31100%2100%020701
evaluate(Expression, Map)25100%n/a010401
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