LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeModifyTable.c (source / functions) Coverage Total Hit UNC UBC GIC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 93.7 % 1589 1489 5 95 90 1399 2 41
Current Date: 2026-03-14 14:10:32 -0400 Functions: 97.6 % 41 40 1 11 29 1
Baseline: lcov-20260315-024220-baseline Branches: 76.2 % 1244 948 14 282 2 37 909 4 9
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 7 7 5 2
(30,360] days: 94.8 % 153 145 5 3 85 60
(360..) days: 93.6 % 1429 1337 92 1337
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 97.4 % 38 37 1 8 29
Branch coverage date bins:
(7,30] days: 83.3 % 6 5 1 2 3
(30,360] days: 69.0 % 113 78 14 21 35 43
(360..) days: 76.9 % 1125 865 260 2 863

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
ExecBatchInsert CBC 29 94.4 % (17 / 18) 70.0 % (7 / 10)
ExecCheckPlanOutput CBC 45402 78.3 % (18 / 23) 50.0 % (18 / 36)
ExecCheckTIDVisible CBC 112 87.5 % (7 / 8) 50.0 % (3 / 6)
ExecCheckTupleVisible CBC 2781 100.0 % (9 / 9) 80.0 % (8 / 10)
ExecComputeStoredGenerated GNC 824 100.0 % (39 / 39) 82.1 % (23 / 28)
ExecCrossPartitionUpdate CBC 560 92.5 % (37 / 40) 67.9 % (19 / 28)
ExecCrossPartitionUpdateForeignKey CBC 153 100.0 % (20 / 20) 77.3 % (17 / 22)
ExecDelete GNC 789008 92.6 % (87 / 94) 76.4 % (68 / 89)
ExecDeleteAct CBC 789182 100.0 % (3 / 3)
ExecDeleteEpilogue CBC 789152 100.0 % (11 / 11) 100.0 % (6 / 6)
ExecDeletePrologue CBC 789271 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecEndModifyTable CBC 57798 100.0 % (17 / 17) 92.9 % (13 / 14)
ExecGetInsertNewTuple CBC 6902758 70.0 % (7 / 10) 75.0 % (3 / 4)
ExecGetUpdateNewTuple CBC 160168 100.0 % (9 / 9) 50.0 % (5 / 10)
ExecInitGenerated CBC 29875 97.6 % (41 / 42) 83.3 % (30 / 36)
ExecInitInsertProjection CBC 44856 72.7 % (16 / 22) 66.7 % (8 / 12)
ExecInitMerge CBC 816 95.7 % (89 / 93) 77.2 % (44 / 57)
ExecInitMergeTupleSlots CBC 949 100.0 % (9 / 9) 50.0 % (1 / 2)
ExecInitModifyTable GNC 60221 98.1 % (211 / 215) 81.4 % (140 / 172)
ExecInitUpdateProjection CBC 7055 90.0 % (18 / 20) 37.5 % (3 / 8)
ExecInsert GNC 6904171 99.4 % (153 / 154) 92.4 % (109 / 118)
ExecLookupResultRelByOid CBC 5625 94.4 % (17 / 18) 75.0 % (12 / 16)
ExecMerge CBC 7770 100.0 % (10 / 10) 100.0 % (10 / 10)
ExecMergeMatched CBC 6424 85.5 % (141 / 165) 66.2 % (106 / 160)
ExecMergeNotMatched CBC 1355 84.6 % (22 / 26) 61.5 % (8 / 13)
ExecModifyTable GNC 64582 94.3 % (132 / 140) 73.8 % (79 / 107)
ExecOnConflictLockRow GNC 2681 75.9 % (22 / 29) 39.3 % (11 / 28)
ExecOnConflictSelect GNC 147 91.1 % (41 / 45) 59.3 % (16 / 27)
ExecOnConflictUpdate GNC 2626 100.0 % (28 / 28) 85.7 % (12 / 14)
ExecPendingInserts CBC 18 100.0 % (12 / 12) 75.0 % (12 / 16)
ExecPrepareTupleRouting CBC 387969 100.0 % (13 / 13) 100.0 % (10 / 10)
ExecProcessReturning GNC 4684 100.0 % (27 / 27) 100.0 % (18 / 18)
ExecReScanModifyTable UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecSetupTransitionCaptureState CBC 59692 100.0 % (12 / 12) 100.0 % (4 / 4)
ExecUpdate GNC 162689 88.7 % (63 / 71) 69.2 % (45 / 65)
ExecUpdateAct CBC 163558 100.0 % (30 / 30) 100.0 % (22 / 22)
ExecUpdateEpilogue GNC 162939 100.0 % (14 / 14) 100.0 % (10 / 10)
ExecUpdatePrepareSlot CBC 163656 100.0 % (7 / 7) 100.0 % (4 / 4)
ExecUpdatePrologue CBC 163787 100.0 % (15 / 15) 100.0 % (12 / 12)
fireASTriggers CBC 57834 93.9 % (31 / 33) 80.0 % (12 / 15)
fireBSTriggers CBC 59510 92.3 % (24 / 26) 80.0 % (12 / 15)

Generated by: LCOV version 2.4-beta