IcebergMergeCommand

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total340 of 1,38375%54 of 13660%509170275523
buildInsertProjection(MergeNotMatchedClause, List, ConnectContext, DataType)12311848%211744%1520245101
buildUpdateProjection(MergeMatchedClause, Expression, List, ConnectContext)4311672%41275%4993201
getExplainPlan(ConnectContext)370%20%22101011
buildMergeProjectPlan(ConnectContext, IcebergExternalTable)3618583%71568%61264001
generateBranchLabel(Expression)2511482%51168%4931901
buildMergePlan(ConnectContext, IcebergExternalTable)163367%2250%2341301
getTargetRowLineageSlot(String)130%n/a113311
getPhysicalMergeSink(NereidsPlanner)102369%2250%232801
run(ConnectContext, StmtExecutor)83581%1150%1221201
generateFinalProjections(List, List)58794%1787%1511201
accept(PlanVisitor, Object)50%n/a111111
lambda$executeMergePlan$0(LogicalPlan, ConnectContext, StmtExecutor, IcebergExternalTable)410996%2250%2312401
IcebergMergeCommand(List, Optional, Optional, LogicalPlan, Expression, List, List)46193%1150%1211501
injectRowIdColumn(LogicalPlan, IcebergExternalTable)4555%1150%121301
getRowIdColumn(IcebergExternalTable)30%n/a111111
childIsEmptyRelation(PhysicalSink)1588%3350%340201
stmtType()0%n/a111111
buildDeleteProjection(Expression, List)51100%1583%1401101
generateBasePlan()42100%1375%130801
executeWithExternalTableBatchModeDisabled(ConnectContext, Callable)17100%n/a010501
getTargetTable(ConnectContext)11100%n/a010201
executeMergePlan(ConnectContext, StmtExecutor, IcebergExternalTable, LogicalPlan)11100%n/a010101
getTargetRowIdSlot()10100%n/a010101