LCOV - differential code coverage report
Current view: top level - src/backend/commands - trigger.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 94.3 % 2180 2055 4 121 8 1 55 1991 4 8
Current Date: 2026-05-05 10:23:31 +0900 Functions: 98.6 % 73 72 1 20 52 2
Baseline: lcov-20260505-025707-baseline Branches: 76.9 % 1790 1377 3 410 6 11 1360 1 1
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 90.0 % 40 36 4 36
(30,360] days: 94.2 % 103 97 6 19 78
(360..) days: 94.4 % 2037 1922 115 8 1 1913
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 4 4 4
(360..) days: 98.5 % 68 67 1 15 52
Branch coverage date bins:
(7,30] days: 78.6 % 14 11 3 11
(30,360] days: 78.0 % 82 64 18 64
(360..) days: 76.8 % 1696 1302 392 6 1296 1 1

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
AfterTriggerBeginQuery CBC 243749 100.0 % (3 / 3)
AfterTriggerBeginSubXact CBC 12646 100.0 % (16 / 16) 100.0 % (4 / 4)
AfterTriggerBeginXact GNC 421968 100.0 % (14 / 14) 50.0 % (7 / 14)
AfterTriggerEndQuery GNC 240552 95.2 % (20 / 21) 75.0 % (9 / 12)
AfterTriggerEndSubXact GNC 12646 96.7 % (29 / 30) 75.0 % (24 / 32)
AfterTriggerEndXact GNC 422192 100.0 % (18 / 18) 100.0 % (2 / 2)
AfterTriggerEnlargeQueryState GNC 4708 78.3 % (18 / 23) 66.7 % (4 / 6)
AfterTriggerExecute GNC 609621 92.4 % (97 / 105) 77.2 % (61 / 79)
AfterTriggerFireDeferred GNC 392386 100.0 % (17 / 17) 80.0 % (8 / 10)
AfterTriggerFreeQuery GNC 5205 100.0 % (26 / 26) 100.0 % (14 / 14)
AfterTriggerIsActive GNC 603689 100.0 % (2 / 2)
AfterTriggerPendingOnRel CBC 93333 53.3 % (8 / 15) 34.4 % (11 / 32)
AfterTriggerSaveEvent CBC 452928 96.3 % (156 / 162) 80.9 % (148 / 183)
AfterTriggerSetState GNC 71 94.7 % (90 / 95) 70.7 % (58 / 82)
CopyTriggerDesc GNC 287767 100.0 % (29 / 29) 94.4 % (17 / 18)
CreateTrigger GNC 10995 100.0 % (2 / 2)
EnableDisableTrigger CBC 264 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecARDeleteTriggers CBC 1025292 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecARInsertTriggers CBC 8411430 100.0 % (10 / 10) 83.3 % (15 / 18)
ExecARUpdateTriggers CBC 2244545 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecASDeleteTriggers CBC 8462 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASInsertTriggers CBC 54440 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASTruncateTriggers CBC 2477 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASUpdateTriggers CBC 9569 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecBRDeleteTriggers CBC 217 97.6 % (40 / 41) 87.5 % (21 / 24)
ExecBRInsertTriggers CBC 1599 100.0 % (34 / 34) 95.8 % (23 / 24)
ExecBRUpdateTriggers CBC 1572 93.3 % (56 / 60) 77.8 % (28 / 36)
ExecBSDeleteTriggers CBC 8585 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecBSInsertTriggers CBC 56234 91.3 % (21 / 23) 77.8 % (14 / 18)
ExecBSTruncateTriggers CBC 2481 90.5 % (19 / 21) 68.8 % (11 / 16)
ExecBSUpdateTriggers CBC 10211 92.3 % (24 / 26) 70.0 % (14 / 20)
ExecCallTriggerFunc GNC 616401 88.0 % (22 / 25) 68.8 % (22 / 32)
ExecIRDeleteTriggers CBC 39 91.7 % (22 / 24) 83.3 % (10 / 12)
ExecIRInsertTriggers CBC 119 96.7 % (29 / 30) 77.8 % (14 / 18)
ExecIRUpdateTriggers CBC 135 96.9 % (31 / 32) 81.2 % (13 / 16)
FindTriggerIncompatibleWithInheritance CBC 1797 100.0 % (9 / 9) 90.0 % (9 / 10)
FireAfterTriggerBatchCallbacks GNC 397775 100.0 % (8 / 8) 87.5 % (7 / 8)
FreeTriggerDesc CBC 860819 100.0 % (21 / 21) 100.0 % (16 / 16)
GetAfterTriggersStoreSlot CBC 196 100.0 % (7 / 7) 100.0 % (2 / 2)
GetAfterTriggersTableData GNC 1633 100.0 % (16 / 16) 86.4 % (19 / 22)
GetAfterTriggersTransitionTable CBC 44126 100.0 % (21 / 21) 60.4 % (29 / 48)
GetCurrentFDWTuplestore CBC 50 100.0 % (11 / 11) 100.0 % (2 / 2)
GetTupleForTrigger CBC 8307 86.4 % (38 / 44) 60.4 % (29 / 48)
MakeTransitionCaptureState GNC 74834 95.2 % (59 / 62) 87.2 % (41 / 47)
RangeVarCallbackForRenameTrigger CBC 27 78.6 % (11 / 14) 60.0 % (12 / 20)
RegisterAfterTriggerBatchCallback GNC 1496 100.0 % (15 / 15) 66.7 % (4 / 6)
RelationBuildTriggers GNC 42333 98.6 % (70 / 71) 87.5 % (21 / 24)
RemoveTriggerById CBC 9752 86.4 % (19 / 22) 55.0 % (11 / 20)
SetConstraintStateAddItem CBC 228 100.0 % (12 / 12) 75.0 % (3 / 4)
SetConstraintStateCopy CBC 6 100.0 % (8 / 8)
SetConstraintStateCreate CBC 67 100.0 % (7 / 7) 100.0 % (2 / 2)
SetTriggerFlags CBC 76521 100.0 % (49 / 49) 100.0 % (16 / 16)
TransitionTableAddTuple CBC 44126 90.9 % (20 / 22) 75.0 % (9 / 12)
TriggerEnabled CBC 618021 100.0 % (36 / 36) 96.7 % (29 / 30)
TriggerSetParentTrigger CBC 344 92.0 % (23 / 25) 40.0 % (4 / 10)
afterTriggerAddEvent CBC 610288 98.0 % (50 / 51) 87.5 % (35 / 40)
afterTriggerCheckState CBC 609803 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 7622 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
afterTriggerFreeEventList CBC 10571 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerInvokeEvents GNC 5188 94.9 % (56 / 59) 84.1 % (37 / 44)
afterTriggerMarkEvents CBC 398605 100.0 % (19 / 19) 92.3 % (24 / 26)
afterTriggerRestoreEventList CBC 5380 80.0 % (8 / 10) 75.0 % (3 / 4)
assign_session_replication_role CBC 1892 100.0 % (4 / 4) 100.0 % (2 / 2)
before_stmt_triggers_fired CBC 387 88.9 % (8 / 9) 50.0 % (3 / 6)
cancel_prior_stmt_triggers CBC 791 89.7 % (26 / 29) 75.0 % (18 / 24)
check_modified_virtual_generated CBC 1268 100.0 % (11 / 11) 100.0 % (10 / 10)
get_trigger_oid CBC 511 100.0 % (14 / 14) 83.3 % (5 / 6)
pg_trigger_depth CBC 84 100.0 % (2 / 2)
renametrig CBC 26 96.6 % (28 / 29) 71.4 % (10 / 14)
renametrig_internal CBC 37 88.9 % (16 / 18) 50.0 % (6 / 12)
renametrig_partition CBC 20 100.0 % (19 / 19) 100.0 % (8 / 8)

Generated by: LCOV version 2.5.0-beta