PaimonMergePlanner

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total135 of 1,30489%25 of 13681%269219227124
buildInsertProjection(MergeNotMatchedClause)5010267%81260%81172501
buildUpdateProjection(MergeMatchedClause)278275%2880%2631701
findTargetSlot(String)222351%1150%122801
validateNotMatchedPrimaryKeys(List)1419193%92573%91834101
generateBranchLabel(Expression)1012892%21487%2921901
buildBranchProjections()58394%11191%1711501
lambda$validateNotMatchedPrimaryKeys$1()50%n/a111111
qualifierEndsWith(List, List)23594%1583%141701
addCardinalityChecks(LogicalProject)168100%12100%0702801
build()61100%2100%0201301
targetPrimaryKeyName(Expression, Map)58100%11191%1701401
generateFinalExpression(int, List, Slot, DataType)42100%2100%020501
generateFinalProjections(List, Slot)37100%2100%020601
bindBranchLabel()33100%n/a010501
buildDeleteProjection()33100%2100%020601
PaimonMergePlanner(PaimonWriteTarget, PaimonRowChangeSpec.Merge, LogicalPlan, CascadesContext)30100%n/a010801
targetSlot(String)14100%n/a010301
unwrap(NamedExpression)12100%4100%030201
build(PaimonWriteTarget, PaimonRowChangeSpec.Merge, LogicalPlan, CascadesContext)9100%n/a010101
lambda$findTargetSlot$3(Slot)7100%n/a010201
lambda$validateNotMatchedPrimaryKeys$0(Slot)7100%n/a010201
invalidNotMatchedKeyCondition()5100%n/a010101
lambda$findTargetSlot$2(String, Slot)5100%n/a010101
normalizeKeyExpression(Expression, DataType)4100%n/a010101