PaimonMergePlanner

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,304 of 1,3040%136 of 1360%92922272272424
validateNotMatchedPrimaryKeys(List)2050%340%1818414111
addCardinalityChecks(LogicalProject)1680%120%77282811
buildInsertProjection(MergeNotMatchedClause)1520%200%1111252511
generateBranchLabel(Expression)1380%160%99191911
buildUpdateProjection(MergeMatchedClause)1090%100%66171711
buildBranchProjections()880%120%77151511
build()610%20%22131311
targetPrimaryKeyName(Expression, Map)580%120%77141411
findTargetSlot(String)450%20%228811
generateFinalExpression(int, List, Slot, DataType)420%20%225511
qualifierEndsWith(List, List)370%60%447711
generateFinalProjections(List, Slot)370%20%226611
bindBranchLabel()330%n/a115511
buildDeleteProjection()330%20%226611
PaimonMergePlanner(PaimonWriteTarget, PaimonRowChangeSpec.Merge, LogicalPlan, CascadesContext)300%n/a118811
targetSlot(String)140%n/a113311
unwrap(NamedExpression)120%40%332211
build(PaimonWriteTarget, PaimonRowChangeSpec.Merge, LogicalPlan, CascadesContext)90%n/a111111
lambda$findTargetSlot$3(Slot)70%n/a112211
lambda$validateNotMatchedPrimaryKeys$0(Slot)70%n/a112211
invalidNotMatchedKeyCondition()50%n/a111111
lambda$findTargetSlot$2(String, Slot)50%n/a111111
lambda$validateNotMatchedPrimaryKeys$1()50%n/a111111
normalizeKeyExpression(Expression, DataType)40%n/a111111