LCOV - differential code coverage report
Current view: top level - src/backend/commands - trigger.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 94.2 % 2138 2013 1 124 18 1995 2 15
Current Date: 2026-10-12 11:56:10 +0200 Functions: 98.6 % 70 69 1 6 63
Baseline: lcov-20261012-baseline Branches: 76.9 % 1792 1378 2 412 8 1370
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 88.3 % 94 83 1 10 18 65
(360..) days: 94.4 % 2042 1928 114 1928
Function coverage date bins:
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 98.5 % 68 67 1 5 62
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 79.3 % 58 46 2 10 8 38
(360..) days: 76.8 % 1732 1330 402 1330

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
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
SetConstraintStateCopy CBC 6 100.0 % (8 / 8)
renametrig_partition CBC 20 100.0 % (19 / 19) 100.0 % (8 / 8)
renametrig CBC 38 96.6 % (28 / 29) 71.4 % (10 / 14)
ExecIRDeleteTriggers CBC 39 91.7 % (22 / 24) 83.3 % (10 / 12)
RangeVarCallbackForRenameTrigger GNC 39 81.2 % (13 / 16) 62.5 % (15 / 24)
renametrig_internal CBC 45 88.9 % (16 / 18) 50.0 % (6 / 12)
GetCurrentFDWTuplestore CBC 50 100.0 % (11 / 11) 100.0 % (2 / 2)
pg_trigger_depth CBC 60 100.0 % (2 / 2)
SetConstraintStateCreate CBC 67 100.0 % (7 / 7) 100.0 % (2 / 2)
AfterTriggerSetState CBC 71 94.4 % (85 / 90) 70.7 % (58 / 82)
ExecIRInsertTriggers CBC 119 96.7 % (29 / 30) 77.8 % (14 / 18)
ExecIRUpdateTriggers CBC 135 96.9 % (31 / 32) 81.2 % (13 / 16)
GetAfterTriggersStoreSlot CBC 196 100.0 % (7 / 7) 100.0 % (2 / 2)
ExecBRDeleteTriggers CBC 212 97.5 % (39 / 40) 87.5 % (21 / 24)
SetConstraintStateAddItem CBC 228 100.0 % (12 / 12) 75.0 % (3 / 4)
EnableDisableTrigger CBC 264 95.2 % (40 / 42) 83.3 % (30 / 36)
before_stmt_triggers_fired CBC 335 88.9 % (8 / 9) 50.0 % (3 / 6)
TriggerSetParentTrigger CBC 336 92.0 % (23 / 25) 40.0 % (4 / 10)
get_trigger_oid CBC 496 100.0 % (14 / 14) 83.3 % (5 / 6)
cancel_prior_stmt_triggers CBC 723 89.7 % (26 / 29) 75.0 % (18 / 24)
check_modified_virtual_generated CBC 1277 100.0 % (11 / 11) 100.0 % (10 / 10)
GetAfterTriggersTableData CBC 1485 100.0 % (16 / 16) 86.4 % (19 / 22)
ExecBRUpdateTriggers CBC 1570 93.2 % (55 / 59) 77.8 % (28 / 36)
ExecBRInsertTriggers CBC 1576 100.0 % (34 / 34) 95.8 % (23 / 24)
FindTriggerIncompatibleWithInheritance CBC 1722 100.0 % (9 / 9) 90.0 % (9 / 10)
assign_session_replication_role CBC 1992 100.0 % (4 / 4) 100.0 % (2 / 2)
ExecASTruncateTriggers CBC 2492 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecBSTruncateTriggers CBC 2496 90.5 % (19 / 21) 68.8 % (11 / 16)
AfterTriggerEnlargeQueryState GNC 4756 81.0 % (17 / 21) 66.7 % (4 / 6)
afterTriggerInvokeEvents CBC 5172 94.9 % (56 / 59) 86.4 % (38 / 44)
AfterTriggerFreeQuery CBC 5217 100.0 % (24 / 24) 100.0 % (14 / 14)
afterTriggerRestoreEventList CBC 5481 80.0 % (8 / 10) 75.0 % (3 / 4)
afterTriggerCopyBitmap CBC 7565 100.0 % (7 / 7) 100.0 % (2 / 2)
ExecASDeleteTriggers CBC 8170 100.0 % (5 / 5) 100.0 % (4 / 4)
GetTupleForTrigger CBC 8239 86.4 % (38 / 44) 60.4 % (29 / 48)
ExecBSDeleteTriggers CBC 8263 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecASUpdateTriggers CBC 9209 100.0 % (6 / 6) 83.3 % (5 / 6)
RemoveTriggerById CBC 9627 86.4 % (19 / 22) 55.0 % (11 / 20)
ExecBSUpdateTriggers CBC 9810 92.3 % (24 / 26) 70.0 % (14 / 20)
afterTriggerFreeEventList CBC 10680 100.0 % (7 / 7) 100.0 % (2 / 2)
CreateTrigger CBC 10779 100.0 % (2 / 2)
CreateTriggerFiringOn GNC 11318 93.2 % (343 / 368) 74.7 % (283 / 379)
AfterTriggerBeginSubXact GNC 22854 100.0 % (15 / 15) 100.0 % (4 / 4)
AfterTriggerEndSubXact CBC 22854 96.6 % (28 / 29) 78.1 % (25 / 32)
RelationBuildTriggers GNC 41283 98.6 % (70 / 71) 87.5 % (21 / 24)
GetAfterTriggersTransitionTable CBC 44090 100.0 % (21 / 21) 60.4 % (29 / 48)
TransitionTableAddTuple CBC 44090 90.9 % (20 / 22) 75.0 % (9 / 12)
ExecASInsertTriggers CBC 64810 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecBSInsertTriggers CBC 66607 91.3 % (21 / 23) 77.8 % (14 / 18)
SetTriggerFlags CBC 74385 100.0 % (49 / 49) 100.0 % (16 / 16)
MakeTransitionCaptureState CBC 84455 95.2 % (59 / 62) 87.2 % (41 / 47)
AfterTriggerPendingOnRel CBC 90277 53.3 % (8 / 15) 34.4 % (11 / 32)
AfterTriggerEndQuery CBC 250190 94.4 % (17 / 18) 75.0 % (9 / 12)
AfterTriggerBeginQuery CBC 253297 100.0 % (3 / 3)
CopyTriggerDesc GNC 298046 100.0 % (29 / 29) 94.4 % (17 / 18)
AfterTriggerFireDeferred CBC 398715 100.0 % (14 / 14) 90.0 % (9 / 10)
afterTriggerMarkEvents CBC 404960 100.0 % (19 / 19) 92.3 % (24 / 26)
AfterTriggerBeginXact CBC 426658 100.0 % (11 / 11) 50.0 % (7 / 14)
AfterTriggerEndXact CBC 426887 100.0 % (14 / 14) 100.0 % (2 / 2)
AfterTriggerSaveEvent CBC 453489 96.3 % (156 / 162) 80.9 % (148 / 183)
AfterTriggerExecute CBC 609993 92.4 % (97 / 105) 77.2 % (61 / 79)
afterTriggerCheckState CBC 610220 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerAddEvent CBC 610767 98.0 % (50 / 51) 87.5 % (35 / 40)
ExecCallTriggerFunc CBC 616688 88.0 % (22 / 25) 68.8 % (22 / 32)
TriggerEnabled CBC 618446 100.0 % (36 / 36) 96.7 % (29 / 30)
FreeTriggerDesc CBC 805978 100.0 % (21 / 21) 100.0 % (16 / 16)
ExecARDeleteTriggers CBC 1052418 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecARUpdateTriggers CBC 2258116 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecARInsertTriggers CBC 8266713 100.0 % (10 / 10) 83.3 % (15 / 18)

Generated by: LCOV version 2.0-1