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