PaimonMergePlanner

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total237 of 1,36982%47 of 14066%439634238326
buildInsertProjection(MergeNotMatchedClause)866643%13735%911122501
generateBranchLabel(Expression)3810072%8850%6941901
buildUpdateProjection(MergeMatchedClause)278275%2880%2631701
validateNotMatchedPrimaryKeys(List)2218389%132161%131864101
findTargetSlot(String)222351%1150%122801
targetPrimaryKeyName(Expression, Map)134577%5758%4741401
PaimonMergePlanner(PaimonWriteTarget, PaimonRowChangeSpec.Merge, LogicalPlan, CascadesContext)59895%1375%1312201
buildBranchProjections()58394%11191%1711501
invalidNotMatchedKeyCondition()50%n/a111111
lambda$validateNotMatchedPrimaryKeys$3()50%n/a111111
lambda$new$1()50%n/a111111
unwrap(NamedExpression)4866%2250%230201
addCardinalityChecks(LogicalProject)168100%11191%1702801
build()61100%2100%0201301
generateFinalExpression(int, List, Slot, DataType)42100%2100%020501
qualifierEndsWith(List, List)37100%6100%040701
generateFinalProjections(List, Slot)37100%2100%020601
buildDeleteProjection()33100%2100%020601
bindBranchLabel()14100%n/a010201
targetSlot(String)14100%n/a010301
build(PaimonWriteTarget, PaimonRowChangeSpec.Merge, LogicalPlan, CascadesContext)9100%n/a010101
lambda$findTargetSlot$5(Slot)7100%n/a010201
lambda$validateNotMatchedPrimaryKeys$2(Slot)7100%n/a010201
lambda$new$0(Alias, Slot)6100%n/a010101
lambda$findTargetSlot$4(String, Slot)5100%n/a010101
normalizeKeyExpression(Expression, DataType)4100%n/a010101