IcebergMergeCommand

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total511 of 1,38162%62 of 13453%5490103275923
lambda$executeMergePlan$0(LogicalPlan, ConnectContext, StmtExecutor, IcebergExternalTable, IcebergWriteSchemaContext)1250%40%33272711
buildInsertProjection(MergeNotMatchedClause, List, ConnectContext, DataType, IcebergWriteSchemaContext)7913462%162055%1319144301
buildDeleteProjection(Expression, List)510%60%44111111
run(ConnectContext, StmtExecutor)490%20%22141411
generateBranchLabel(Expression)409971%8850%6941901
getPhysicalMergeSink(NereidsPlanner)330%40%338811
buildMergeProjectPlan(ConnectContext, IcebergExternalTable, IcebergWriteSchemaContext)3218985%61672%51254001
buildUpdateProjection(MergeMatchedClause, Expression, List, ConnectContext)2613383%31381%3953201
childIsEmptyRelation(PhysicalSink)170%60%442211
buildMergePlan(ConnectContext, IcebergExternalTable, IcebergWriteSchemaContext)163568%2250%2341401
executeMergePlan(ConnectContext, StmtExecutor, IcebergExternalTable, LogicalPlan, IcebergWriteSchemaContext)120%n/a111111
getExplainPlan(ConnectContext)83480%1150%1221201
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
stmtType()20%n/a111111
generateBasePlan()42100%1375%130801
executeWithExternalTableBatchModeDisabled(ConnectContext, Callable)17100%n/a010501
getTargetRowLineageSlot(String)13100%n/a010301
getTargetTable(ConnectContext)11100%n/a010201
getTargetRowIdSlot()10100%n/a010101