IcebergMergeCommand

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,581 of 1,5810%142 of 1420%97973053052626
buildInsertProjection(MergeNotMatchedClause, List, ConnectContext, DataType, IcebergWriteSchemaContext)2460%340%1818454511
buildMergeProjectPlan(ConnectContext, IcebergExternalTable, IcebergWriteSchemaContext)2400%220%1212444411
buildUpdateProjection(MergeMatchedClause, Expression, List, ConnectContext, IcebergWriteSchemaContext)2000%160%99373711
generateBranchLabel(Expression)1390%160%99191911
lambda$executeMergePlan$3(LogicalPlan, ConnectContext, StmtExecutor, IcebergExternalTable, IcebergWriteSchemaContext)1280%40%33282811
generateFinalProjections(List, List, List)1170%120%77161611
buildMergePlan(ConnectContext, IcebergExternalTable, IcebergWriteSchemaContext)830%80%55202011
IcebergMergeCommand(List, Optional, Optional, LogicalPlan, Expression, List, List)650%20%22151511
run(ConnectContext, StmtExecutor)640%20%22171711
getExplainPlan(ConnectContext)570%20%22151511
buildDeleteProjection(Expression, List)510%60%44111111
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
executeMergePlan(ConnectContext, StmtExecutor, IcebergExternalTable, LogicalPlan, IcebergWriteSchemaContext)120%n/a111111
getTargetTable(ConnectContext)110%n/a112211
getTargetRowIdSlot()100%n/a111111
injectRowIdColumn(LogicalPlan, IcebergExternalTable)90%20%223311
lambda$buildMergePlan$2(MergeMatchedClause)70%20%221111
accept(PlanVisitor, Object)50%n/a111111
lambda$buildMergePlan$1()50%n/a111111
lambda$buildMergePlan$0()50%n/a111111
getRowIdColumn(IcebergExternalTable)30%n/a111111
stmtType()0%n/a111111