FunctionSignatureMatcher

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total685 of 6850%84 of 840%69691491492727
constructFunctionNotFoundErrorMessage(QualifiedObjectName, List, Collection)880%40%33131311
matchFunction(Collection, List, boolean)800%100%66171711
selectMostSpecificFunctions(List, List)720%160%99222211
identifyApplicableFunctions(Collection, List, boolean)640%60%44191911
selectMostSpecificFunctions(List)610%120%77141411
match(Collection, List, boolean)500%80%55171711
onlyCastsUnknown(FunctionSignatureMatcher.ApplicableFunction, List)430%80%556611
returnsNullOnGivenInputTypes(FunctionSignatureMatcher.ApplicableFunction, List)350%80%55101011
toTypes(List)300%40%337711
decideAndThrow(List, String)220%20%223311
isMoreSpecificThan(FunctionSignatureMatcher.ApplicableFunction, FunctionSignatureMatcher.ApplicableFunction)190%n/a114411
returnTypeIsTheSame(List)170%20%224411
lambda$identifyApplicableFunctions$2(ImmutableList.Builder, Signature, SqlFunction, Signature)120%n/a111111
toConciseFunctionName(QualifiedObjectName)110%20%223311
getUnknownOnlyCastFunctions(List, List)100%n/a113311
FunctionSignatureMatcher(FunctionAndTypeManager)90%n/a113311
lambda$match$1(SqlFunction)90%20%221111
lambda$returnTypeIsTheSame$5(FunctionSignatureMatcher.ApplicableFunction)70%n/a111111
matchFunctionExact(List, List)60%n/a111111
matchFunctionWithCoercion(Collection, List)60%n/a111111
allReturnNullOnGivenInputTypes(List, List)60%n/a111111
someParameterIsUnknown(List)50%n/a111111
lambda$getUnknownOnlyCastFunctions$4(List, FunctionSignatureMatcher.ApplicableFunction)50%n/a111111
lambda$identifyApplicableFunctions$3(SqlFunction)50%n/a111111
lambda$match$0(SqlFunction)50%n/a111111
lambda$allReturnNullOnGivenInputTypes$7(List, FunctionSignatureMatcher.ApplicableFunction)40%n/a111111
lambda$someParameterIsUnknown$6(Type)40%n/a111111