LCOV - differential code coverage report
Current view: top level - src/backend/commands - trigger.c (source / functions) Coverage Total Hit UBC GBC GNC CBC EUB ECB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 94.0 % 2132 2004 128 5 5 1994 5
Current Date: 2026-03-14 14:10:32 -0400 Functions: 98.6 % 70 69 1 5 64
Baseline: lcov-20260315-024220-baseline Branches: 76.8 % 1776 1364 412 4 1360 1 1
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 93.3 % 89 83 6 5 78
(360..) days: 94.0 % 2043 1921 122 5 1916
Function coverage date bins:
(360..) days: 98.6 % 70 69 1 5 64
Branch coverage date bins:
(30,360] days: 78.0 % 82 64 18 64
(360..) days: 76.7 % 1696 1300 394 4 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
CreateTriggerFiringOn GNC 8692 93.3 % (336 / 360) 75.5 % (277 / 367)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
AfterTriggerExecute CBC 405926 92.4 % (97 / 105) 77.2 % (61 / 79)
AfterTriggerSetState CBC 51 91.1 % (82 / 90) 68.3 % (56 / 82)
AfterTriggerPendingOnRel CBC 72695 53.3 % (8 / 15) 34.4 % (11 / 32)
AfterTriggerSaveEvent CBC 338479 96.3 % (156 / 162) 80.9 % (148 / 183)
GetTupleForTrigger CBC 6399 86.4 % (38 / 44) 60.4 % (29 / 48)
AfterTriggerEnlargeQueryState CBC 3578 77.3 % (17 / 22) 66.7 % (4 / 6)
ExecBRUpdateTriggers CBC 1308 93.3 % (56 / 60) 77.8 % (28 / 36)
ExecCallTriggerFunc CBC 411139 88.0 % (22 / 25) 68.8 % (22 / 32)
MakeTransitionCaptureState GNC 61077 95.2 % (59 / 62) 87.2 % (41 / 47)
RangeVarCallbackForRenameTrigger CBC 20 78.6 % (11 / 14) 60.0 % (12 / 20)
RemoveTriggerById CBC 7462 86.4 % (19 / 22) 55.0 % (11 / 20)
afterTriggerInvokeEvents CBC 3895 94.9 % (56 / 59) 84.1 % (37 / 44)
cancel_prior_stmt_triggers CBC 561 89.7 % (26 / 29) 75.0 % (18 / 24)
EnableDisableTrigger CBC 226 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecBSInsertTriggers CBC 46780 91.3 % (21 / 23) 77.8 % (14 / 18)
ExecBSTruncateTriggers CBC 1934 90.5 % (19 / 21) 68.8 % (11 / 16)
ExecBSUpdateTriggers CBC 8169 92.3 % (24 / 26) 70.0 % (14 / 20)
ExecIRDeleteTriggers CBC 30 91.7 % (22 / 24) 83.3 % (10 / 12)
TransitionTableAddTuple CBC 33069 90.9 % (20 / 22) 75.0 % (9 / 12)
TriggerSetParentTrigger CBC 258 92.0 % (23 / 25) 40.0 % (4 / 10)
afterTriggerRestoreEventList CBC 4703 80.0 % (8 / 10) 75.0 % (3 / 4)
renametrig_internal CBC 28 88.9 % (16 / 18) 50.0 % (6 / 12)
AfterTriggerEndQuery CBC 207334 94.4 % (17 / 18) 75.0 % (9 / 12)
AfterTriggerEndSubXact CBC 11685 96.6 % (28 / 29) 75.0 % (24 / 32)
ExecARUpdateTriggers CBC 195010 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecBRDeleteTriggers CBC 173 97.6 % (40 / 41) 87.5 % (21 / 24)
ExecBSDeleteTriggers CBC 6297 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecIRInsertTriggers CBC 90 96.7 % (29 / 30) 77.8 % (14 / 18)
ExecIRUpdateTriggers CBC 102 96.9 % (31 / 32) 81.2 % (13 / 16)
RelationBuildTriggers GNC 32822 98.6 % (70 / 71) 87.5 % (21 / 24)
afterTriggerAddEvent CBC 406409 98.0 % (50 / 51) 87.5 % (35 / 40)
before_stmt_triggers_fired CBC 255 88.9 % (8 / 9) 50.0 % (3 / 6)
renametrig CBC 20 96.6 % (28 / 29) 71.4 % (10 / 14)
AfterTriggerBeginQuery CBC 209686 100.0 % (3 / 3)
AfterTriggerBeginSubXact CBC 11685 100.0 % (16 / 16) 100.0 % (4 / 4)
AfterTriggerBeginXact CBC 337565 100.0 % (11 / 11) 50.0 % (7 / 14)
AfterTriggerEndXact CBC 337770 100.0 % (14 / 14) 100.0 % (2 / 2)
AfterTriggerFireDeferred CBC 316319 100.0 % (14 / 14) 80.0 % (8 / 10)
AfterTriggerFreeQuery CBC 3944 100.0 % (24 / 24) 100.0 % (14 / 14)
CopyTriggerDesc GNC 244678 100.0 % (29 / 29) 94.4 % (17 / 18)
CreateTrigger CBC 8236 100.0 % (2 / 2)
ExecARDeleteTriggers CBC 829465 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecARInsertTriggers CBC 7207258 100.0 % (10 / 10) 83.3 % (15 / 18)
ExecASDeleteTriggers CBC 6224 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASInsertTriggers CBC 45433 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASTruncateTriggers CBC 1930 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASUpdateTriggers CBC 7708 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecBRInsertTriggers CBC 1225 100.0 % (34 / 34) 95.8 % (23 / 24)
FindTriggerIncompatibleWithInheritance CBC 1425 100.0 % (9 / 9) 90.0 % (9 / 10)
FreeTriggerDesc CBC 647432 100.0 % (21 / 21) 100.0 % (16 / 16)
GetAfterTriggersStoreSlot CBC 147 100.0 % (7 / 7) 100.0 % (2 / 2)
GetAfterTriggersTableData GNC 1139 100.0 % (16 / 16) 86.4 % (19 / 22)
GetAfterTriggersTransitionTable CBC 33069 100.0 % (21 / 21) 60.4 % (29 / 48)
GetCurrentFDWTuplestore CBC 50 100.0 % (11 / 11) 100.0 % (2 / 2)
SetConstraintStateAddItem CBC 171 100.0 % (12 / 12) 75.0 % (3 / 4)
SetConstraintStateCopy CBC 5 100.0 % (8 / 8)
SetConstraintStateCreate CBC 48 100.0 % (7 / 7) 100.0 % (2 / 2)
SetTriggerFlags CBC 58851 100.0 % (49 / 49) 100.0 % (16 / 16)
TriggerEnabled CBC 412461 100.0 % (36 / 36) 96.7 % (29 / 30)
afterTriggerCheckState CBC 406069 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 5663 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerFreeEventList CBC 8636 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerMarkEvents CBC 321000 100.0 % (19 / 19) 92.3 % (24 / 26)
assign_session_replication_role CBC 1774 100.0 % (4 / 4) 100.0 % (2 / 2)
check_modified_virtual_generated CBC 1093 100.0 % (11 / 11) 100.0 % (10 / 10)
get_trigger_oid CBC 395 100.0 % (14 / 14) 83.3 % (5 / 6)
pg_trigger_depth CBC 45 100.0 % (2 / 2)
renametrig_partition CBC 15 100.0 % (19 / 19) 100.0 % (8 / 8)

Generated by: LCOV version 2.4-beta