IcebergMergeCommand

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,705 of 1,7050%168 of 1680%1131133303302929
buildMergeProjectPlan(ConnectContext, IcebergExternalTable, IcebergWriteSchemaContext)2600%280%1515484811
buildInsertProjection(MergeNotMatchedClause, List, ConnectContext, DataType, IcebergWriteSchemaContext)2460%340%1818454511
buildUpdateProjection(MergeMatchedClause, Expression, List, ConnectContext, IcebergWriteSchemaContext)2000%160%99373711
generateBranchLabel(Expression)1390%160%99191911
lambda$executeMergePlan$5(LogicalPlan, ConnectContext, StmtExecutor, IcebergExternalTable, IcebergWriteSchemaContext)1280%40%33282811
generateFinalProjections(List, List, List)1170%120%77161611
coerceVariantActionProjections(List, List)870%140%88212111
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
lambda$coerceVariantActionProjections$0(Column)100%40%331111
injectRowIdColumn(LogicalPlan, IcebergExternalTable)90%20%223311
lambda$buildMergePlan$4(MergeMatchedClause)70%20%221111
lambda$buildMergeProjectPlan$1(MergeMatchedClause)70%20%221111
accept(PlanVisitor, Object)50%n/a111111
lambda$buildMergePlan$3()50%n/a111111
lambda$buildMergePlan$2()50%n/a111111
getRowIdColumn(IcebergExternalTable)30%n/a111111
stmtType()0%n/a111111