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 DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 94.5 % 2181 2061 4 116 13 1 56 1991 4 8
Current Date: 2026-05-29 21:51:00 -0400 Functions: 98.6 % 73 72 1 20 52 2
Baseline: lcov-20260530-034037-baseline Branches: 77.0 % 1790 1378 3 409 7 11 1360 1 1
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 93.0 % 143 133 4 6 55 78
(360..) days: 94.6 % 2037 1927 110 13 1 1913
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 98.5 % 68 67 1 15 52
Branch coverage date bins:
(30,360] days: 78.1 % 96 75 3 18 11 64
(360..) days: 76.9 % 1694 1303 391 7 1296

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 243809 100.0 % (3 / 3)
AfterTriggerBeginSubXact CBC 12670 100.0 % (16 / 16) 100.0 % (4 / 4)
AfterTriggerBeginXact GNC 424238 100.0 % (14 / 14) 50.0 % (7 / 14)
AfterTriggerEndQuery GNC 240607 95.5 % (21 / 22) 75.0 % (9 / 12)
AfterTriggerEndSubXact GNC 12670 96.7 % (29 / 30) 75.0 % (24 / 32)
AfterTriggerEndXact GNC 424462 100.0 % (18 / 18) 100.0 % (2 / 2)
AfterTriggerEnlargeQueryState GNC 4716 100.0 % (23 / 23) 83.3 % (5 / 6)
AfterTriggerExecute GNC 609661 92.4 % (97 / 105) 77.2 % (61 / 79)
AfterTriggerFireDeferred GNC 394571 100.0 % (17 / 17) 80.0 % (8 / 10)
AfterTriggerFreeQuery GNC 5245 100.0 % (26 / 26) 100.0 % (14 / 14)
AfterTriggerIsActive GNC 603689 100.0 % (2 / 2)
AfterTriggerPendingOnRel CBC 93641 53.3 % (8 / 15) 34.4 % (11 / 32)
AfterTriggerSaveEvent CBC 452968 96.3 % (156 / 162) 80.9 % (148 / 183)
AfterTriggerSetState GNC 71 94.7 % (90 / 95) 70.7 % (58 / 82)
CopyTriggerDesc GNC 287868 100.0 % (29 / 29) 94.4 % (17 / 18)
EnableDisableTrigger CBC 264 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecARDeleteTriggers CBC 1025293 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecARInsertTriggers CBC 8412684 100.0 % (10 / 10) 83.3 % (15 / 18)
ExecARUpdateTriggers CBC 2244551 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecASDeleteTriggers CBC 8462 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASInsertTriggers CBC 54531 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASTruncateTriggers CBC 2485 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASUpdateTriggers CBC 9574 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 8587 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecBSInsertTriggers CBC 56330 91.3 % (21 / 23) 77.8 % (14 / 18)
ExecBSTruncateTriggers CBC 2489 90.5 % (19 / 21) 68.8 % (11 / 16)
ExecBSUpdateTriggers CBC 10217 92.3 % (24 / 26) 70.0 % (14 / 20)
ExecCallTriggerFunc GNC 616441 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 1801 100.0 % (9 / 9) 90.0 % (9 / 10)
FireAfterTriggerBatchCallbacks GNC 400000 100.0 % (8 / 8) 87.5 % (7 / 8)
FreeTriggerDesc CBC 862079 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 74938 95.2 % (59 / 62) 87.2 % (41 / 47)
RangeVarCallbackForRenameTrigger CBC 26 78.6 % (11 / 14) 60.0 % (12 / 20)
RegisterAfterTriggerBatchCallback GNC 1496 100.0 % (15 / 15) 66.7 % (4 / 6)
RelationBuildTriggers GNC 42355 98.6 % (70 / 71) 87.5 % (21 / 24)
RemoveTriggerById CBC 9753 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 76555 100.0 % (49 / 49) 100.0 % (16 / 16)
TransitionTableAddTuple CBC 44126 90.9 % (20 / 22) 75.0 % (9 / 12)
TriggerEnabled CBC 618061 100.0 % (36 / 36) 96.7 % (29 / 30)
TriggerSetParentTrigger CBC 344 92.0 % (23 / 25) 40.0 % (4 / 10)
afterTriggerAddEvent CBC 610328 98.0 % (50 / 51) 87.5 % (35 / 40)
afterTriggerCheckState CBC 609843 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 7662 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
afterTriggerFreeEventList CBC 10625 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerInvokeEvents GNC 5228 94.9 % (56 / 59) 84.1 % (37 / 44)
afterTriggerMarkEvents CBC 400830 100.0 % (19 / 19) 92.3 % (24 / 26)
afterTriggerRestoreEventList CBC 5394 80.0 % (8 / 10) 75.0 % (3 / 4)
assign_session_replication_role CBC 1905 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