LCOV - differential code coverage report
Current view: top level - src/backend/commands - trigger.c (source / functions) Coverage Total Hit UNC UBC GNC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 94.5 % 2183 2063 120 4 2059
Current Date: 2026-07-25 17:13:00 -0400 Functions: 98.6 % 73 72 1 2 70
Baseline: lcov-20260726-baseline Branches: 77.0 % 1798 1384 2 412 6 1378
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 92.5 % 133 123 10 123
(360..) days: 94.6 % 2046 1936 110 1936
Function coverage date bins:
(30,360] days: 100.0 % 5 5 1 4
(360..) days: 98.5 % 68 67 1 1 66
Branch coverage date bins:
(7,30] days: 75.0 % 8 6 2 6
(30,360] days: 78.4 % 88 69 19 69
(360..) days: 76.9 % 1702 1309 393 1309

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
CreateTriggerFiringOn GNC 11745 93.4 % (339 / 363) 75.5 % (280 / 371)
AfterTriggerSaveEvent CBC 454882 96.3 % (156 / 162) 80.9 % (148 / 183)
AfterTriggerSetState CBC 71 94.7 % (90 / 95) 70.7 % (58 / 82)
AfterTriggerPendingOnRel CBC 94441 53.3 % (8 / 15) 34.4 % (11 / 32)
GetAfterTriggersTransitionTable CBC 44126 100.0 % (21 / 21) 60.4 % (29 / 48)
GetTupleForTrigger CBC 8316 86.4 % (38 / 44) 60.4 % (29 / 48)
AfterTriggerExecute CBC 611396 92.4 % (97 / 105) 77.2 % (61 / 79)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
ExecCallTriggerFunc CBC 618218 88.0 % (22 / 25) 68.8 % (22 / 32)
RangeVarCallbackForRenameTrigger GNC 30 81.2 % (13 / 16) 62.5 % (15 / 24)
RemoveTriggerById CBC 9895 86.4 % (19 / 22) 55.0 % (11 / 20)
AfterTriggerEndSubXact CBC 12665 96.7 % (29 / 30) 75.0 % (24 / 32)
ExecARUpdateTriggers CBC 2244503 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecBRUpdateTriggers CBC 1587 93.2 % (55 / 59) 77.8 % (28 / 36)
AfterTriggerBeginXact CBC 427704 100.0 % (14 / 14) 50.0 % (7 / 14)
afterTriggerInvokeEvents CBC 5526 94.9 % (56 / 59) 84.1 % (37 / 44)
EnableDisableTrigger CBC 264 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecBSUpdateTriggers CBC 10273 92.3 % (24 / 26) 70.0 % (14 / 20)
MakeTransitionCaptureState CBC 76673 95.2 % (59 / 62) 87.2 % (41 / 47)
TriggerSetParentTrigger CBC 344 92.0 % (23 / 25) 40.0 % (4 / 10)
cancel_prior_stmt_triggers CBC 791 89.7 % (26 / 29) 75.0 % (18 / 24)
renametrig_internal CBC 37 88.9 % (16 / 18) 50.0 % (6 / 12)
ExecBSTruncateTriggers CBC 2529 90.5 % (19 / 21) 68.8 % (11 / 16)
afterTriggerAddEvent CBC 612270 98.0 % (50 / 51) 87.5 % (35 / 40)
ExecARDeleteTriggers CBC 1027650 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecBSInsertTriggers CBC 57962 91.3 % (21 / 23) 77.8 % (14 / 18)
ExecIRInsertTriggers CBC 119 96.7 % (29 / 30) 77.8 % (14 / 18)
renametrig CBC 30 96.6 % (28 / 29) 71.4 % (10 / 14)
AfterTriggerEndQuery CBC 242321 95.5 % (21 / 22) 75.0 % (9 / 12)
ExecARInsertTriggers CBC 8178010 100.0 % (10 / 10) 83.3 % (15 / 18)
ExecBRDeleteTriggers CBC 218 97.5 % (39 / 40) 87.5 % (21 / 24)
ExecBSDeleteTriggers CBC 8633 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecIRUpdateTriggers CBC 135 96.9 % (31 / 32) 81.2 % (13 / 16)
GetAfterTriggersTableData CBC 1637 100.0 % (16 / 16) 86.4 % (19 / 22)
RelationBuildTriggers CBC 42828 98.6 % (70 / 71) 87.5 % (21 / 24)
TransitionTableAddTuple CBC 44126 90.9 % (20 / 22) 75.0 % (9 / 12)
before_stmt_triggers_fired CBC 391 88.9 % (8 / 9) 50.0 % (3 / 6)
AfterTriggerFireDeferred CBC 400171 100.0 % (17 / 17) 80.0 % (8 / 10)
ExecIRDeleteTriggers CBC 39 91.7 % (22 / 24) 83.3 % (10 / 12)
RegisterAfterTriggerBatchCallback CBC 1504 100.0 % (15 / 15) 66.7 % (4 / 6)
afterTriggerMarkEvents CBC 406750 100.0 % (19 / 19) 92.3 % (24 / 26)
AfterTriggerEnlargeQueryState CBC 4762 100.0 % (23 / 23) 83.3 % (5 / 6)
CopyTriggerDesc CBC 289997 100.0 % (29 / 29) 94.4 % (17 / 18)
ExecASUpdateTriggers CBC 9623 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecBRInsertTriggers CBC 1614 100.0 % (34 / 34) 95.8 % (23 / 24)
FindTriggerIncompatibleWithInheritance CBC 1814 100.0 % (9 / 9) 90.0 % (9 / 10)
FireAfterTriggerBatchCallbacks CBC 405886 100.0 % (8 / 8) 87.5 % (7 / 8)
SetConstraintStateAddItem CBC 228 100.0 % (12 / 12) 75.0 % (3 / 4)
TriggerEnabled CBC 620021 100.0 % (36 / 36) 96.7 % (29 / 30)
afterTriggerRestoreEventList CBC 5417 80.0 % (8 / 10) 75.0 % (3 / 4)
get_trigger_oid CBC 519 100.0 % (14 / 14) 83.3 % (5 / 6)
AfterTriggerBeginSubXact CBC 12665 100.0 % (16 / 16) 100.0 % (4 / 4)
AfterTriggerEndXact CBC 427928 100.0 % (18 / 18) 100.0 % (2 / 2)
AfterTriggerFreeQuery CBC 5562 100.0 % (26 / 26) 100.0 % (14 / 14)
ExecASDeleteTriggers CBC 8502 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASInsertTriggers CBC 56147 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASTruncateTriggers CBC 2525 100.0 % (5 / 5) 100.0 % (4 / 4)
FreeTriggerDesc CBC 863141 100.0 % (21 / 21) 100.0 % (16 / 16)
GetAfterTriggersStoreSlot CBC 196 100.0 % (7 / 7) 100.0 % (2 / 2)
GetCurrentFDWTuplestore CBC 50 100.0 % (11 / 11) 100.0 % (2 / 2)
SetConstraintStateCreate CBC 67 100.0 % (7 / 7) 100.0 % (2 / 2)
SetTriggerFlags CBC 77158 100.0 % (49 / 49) 100.0 % (16 / 16)
afterTriggerCheckState CBC 611729 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 8004 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerFreeEventList CBC 10965 100.0 % (7 / 7) 100.0 % (2 / 2)
assign_session_replication_role CBC 1883 100.0 % (4 / 4) 100.0 % (2 / 2)
check_modified_virtual_generated CBC 1288 100.0 % (11 / 11) 100.0 % (10 / 10)
renametrig_partition CBC 20 100.0 % (19 / 19) 100.0 % (8 / 8)
AfterTriggerBeginQuery CBC 245575 100.0 % (3 / 3)
AfterTriggerIsActive CBC 605401 100.0 % (2 / 2)
CreateTrigger CBC 11142 100.0 % (2 / 2)
SetConstraintStateCopy CBC 6 100.0 % (8 / 8)
pg_trigger_depth CBC 84 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1