IcebergMergeCommand

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total425 of 1,41970%68 of 14452%589776267725
buildInsertProjection(MergeNotMatchedClause, List, ConnectContext, DataType)14011144%211541%1519234801
buildUpdateProjection(MergeMatchedClause, Expression, List, ConnectContext)4911369%31178%3852701
getExplainPlan(ConnectContext)400%20%228811
generateBranchLabel(Expression)2511482%51168%4931901
getRowIdColumn(IcebergExternalTable)250%60%447711
buildMergeProjectPlan(ConnectContext, IcebergExternalTable)2417587%51372%41043601
hasRowIdProject(List)240%60%446611
findRowIdSlot(List)210%40%335511
buildMergePlan(ConnectContext, IcebergExternalTable)163367%2250%2341301
run(ConnectContext, StmtExecutor)163266%1150%1221101
getPhysicalMergeSink(NereidsPlanner)102369%2250%232801
injectRowIdColumn(LogicalPlan, IcebergExternalTable)9535%1150%121301
generateFinalProjections(List, List)58794%1787%1511201
accept(PlanVisitor, Object)50%n/a111111
IcebergMergeCommand(List, Optional, Optional, LogicalPlan, Expression, List, List)46193%1150%1211501
hasRowIdSlot(List)40%n/a111111
executeMergePlan(ConnectContext, StmtExecutor, IcebergExternalTable, LogicalPlan)310897%2250%2312301
childIsEmptyRelation(PhysicalSink)1588%3350%340201
stmtType()0%n/a111111
lambda$hasUnboundPlan$0(TreeNode)1090%2250%230101
buildDeleteProjection(Expression, List)48100%4100%0301101
generateBasePlan()34100%1150%120601
getTargetTable(ConnectContext)11100%n/a010201
getTargetRowIdSlot()10100%n/a010101
hasUnboundPlan(Plan)4100%n/a010101