IcebergMergeCommand

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total644 of 1,44055%72 of 13647%62911172721023
buildInsertProjection(MergeNotMatchedClause, List, ConnectContext, DataType)15011443%221642%1620255101
lambda$executeMergePlan$0(LogicalPlan, ConnectContext, StmtExecutor, IcebergExternalTable)1130%40%33242411
buildUpdateProjection(MergeMatchedClause, Expression, List, ConnectContext)6611663%41275%4993201
buildDeleteProjection(Expression, List)510%60%44111111
run(ConnectContext, StmtExecutor)490%20%22111111
buildMergeProjectPlan(ConnectContext, IcebergExternalTable)4417780%81463%71274001
generateBranchLabel(Expression)409971%8850%6941901
getPhysicalMergeSink(NereidsPlanner)330%40%338811
childIsEmptyRelation(PhysicalSink)170%60%442211
buildMergePlan(ConnectContext, IcebergExternalTable)163367%2250%2341301
getExplainPlan(ConnectContext)162661%1150%122801
getTargetRowLineageSlot(String)130%n/a113311
executeMergePlan(ConnectContext, StmtExecutor, IcebergExternalTable, LogicalPlan)110%n/a111111
generateFinalProjections(List, List)58794%1787%1511201
accept(PlanVisitor, Object)50%n/a111111
IcebergMergeCommand(List, Optional, Optional, LogicalPlan, Expression, List, List)46193%1150%1211501
injectRowIdColumn(LogicalPlan, IcebergExternalTable)4555%1150%121301
getRowIdColumn(IcebergExternalTable)30%n/a111111
generateBasePlan()4095%2250%230801
stmtType()0%n/a111111
executeWithExternalTableBatchModeDisabled(ConnectContext, Callable)17100%n/a010501
getTargetTable(ConnectContext)11100%n/a010201
getTargetRowIdSlot()10100%n/a010101