IcebergMergeCommand

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,621 of 1,6210%168 of 1680%1131133083082929
buildInsertProjection(MergeNotMatchedClause, List, ConnectContext, DataType)2640%380%2020515111
buildMergeProjectPlan(ConnectContext, IcebergExternalTable, List)2370%280%1515434311
buildUpdateProjection(MergeMatchedClause, Expression, List, ConnectContext)1820%160%99323211
generateBranchLabel(Expression)1390%160%99191911
lambda$executeMergePlan$5(LogicalPlan, ConnectContext, StmtExecutor, IcebergExternalTable)1160%40%33252511
generateFinalProjections(List, List)920%80%55121211
coerceVariantActionProjections(List, List)870%140%88212111
buildMergePlan(ConnectContext, IcebergExternalTable)850%80%55191911
IcebergMergeCommand(List, Optional, Optional, LogicalPlan, Expression, List, List)650%20%22151511
run(ConnectContext, StmtExecutor)510%20%22121211
buildDeleteProjection(Expression, List)510%60%44111111
getExplainPlan(ConnectContext)450%20%22101011
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
getTargetTable(ConnectContext)110%n/a112211
executeMergePlan(ConnectContext, StmtExecutor, IcebergExternalTable, LogicalPlan)110%n/a111111
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