IcebergMergeCommand

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,440 of 1,4400%136 of 1360%91912722722323
buildInsertProjection(MergeNotMatchedClause, List, ConnectContext, DataType)2640%380%2020515111
buildMergeProjectPlan(ConnectContext, IcebergExternalTable)2210%220%1212404011
buildUpdateProjection(MergeMatchedClause, Expression, List, ConnectContext)1820%160%99323211
generateBranchLabel(Expression)1390%160%99191911
lambda$executeMergePlan$0(LogicalPlan, ConnectContext, StmtExecutor, IcebergExternalTable)1130%40%33242411
generateFinalProjections(List, List)920%80%55121211
IcebergMergeCommand(List, Optional, Optional, LogicalPlan, Expression, List, List)650%20%22151511
buildDeleteProjection(Expression, List)510%60%44111111
run(ConnectContext, StmtExecutor)490%20%22111111
buildMergePlan(ConnectContext, IcebergExternalTable)490%40%33131311
getExplainPlan(ConnectContext)420%20%228811
generateBasePlan()420%40%338811
getPhysicalMergeSink(NereidsPlanner)330%40%338811
executeWithExternalTableBatchModeDisabled(ConnectContext, Callable)170%n/a115511
childIsEmptyRelation(PhysicalSink)170%60%442211
getTargetRowLineageSlot(String)130%n/a113311
getTargetTable(ConnectContext)110%n/a112211
executeMergePlan(ConnectContext, StmtExecutor, IcebergExternalTable, LogicalPlan)110%n/a111111
getTargetRowIdSlot()100%n/a111111
injectRowIdColumn(LogicalPlan, IcebergExternalTable)90%20%223311
accept(PlanVisitor, Object)50%n/a111111
getRowIdColumn(IcebergExternalTable)30%n/a111111
stmtType()0%n/a111111