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 EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 94.5 % 2179 2059 4 116 13 1 56 1989 4 8
Current Date: 2026-06-29 16:15:13 +0200 Functions: 98.6 % 73 72 1 20 52 2
Baseline: lcov-20260630-baseline Branches: 77.0 % 1790 1378 3 409 7 11 1360 1 1
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 93.0 % 142 132 4 6 56 76
(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.8 % 1696 1303 391 7 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
AfterTriggerSaveEvent CBC 454900 96.3 % (156 / 162) 80.9 % (148 / 183)
AfterTriggerSetState GNC 71 94.7 % (90 / 95) 70.7 % (58 / 82)
AfterTriggerPendingOnRel CBC 94085 53.3 % (8 / 15) 34.4 % (11 / 32)
GetAfterTriggersTransitionTable CBC 44126 100.0 % (21 / 21) 60.4 % (29 / 48)
GetTupleForTrigger CBC 8311 86.4 % (38 / 44) 60.4 % (29 / 48)
AfterTriggerExecute GNC 611421 92.4 % (97 / 105) 77.2 % (61 / 79)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
ExecCallTriggerFunc GNC 618229 88.0 % (22 / 25) 68.8 % (22 / 32)
RemoveTriggerById CBC 9877 86.4 % (19 / 22) 55.0 % (11 / 20)
AfterTriggerEndSubXact GNC 12682 96.7 % (29 / 30) 75.0 % (24 / 32)
ExecARUpdateTriggers CBC 2244422 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecBRUpdateTriggers CBC 1576 93.2 % (55 / 59) 77.8 % (28 / 36)
RangeVarCallbackForRenameTrigger CBC 26 78.6 % (11 / 14) 60.0 % (12 / 20)
AfterTriggerBeginXact GNC 426442 100.0 % (14 / 14) 50.0 % (7 / 14)
afterTriggerInvokeEvents GNC 5544 94.9 % (56 / 59) 84.1 % (37 / 44)
EnableDisableTrigger CBC 264 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecBSUpdateTriggers CBC 10237 92.3 % (24 / 26) 70.0 % (14 / 20)
MakeTransitionCaptureState GNC 76469 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 2507 90.5 % (19 / 21) 68.8 % (11 / 16)
afterTriggerAddEvent CBC 612296 98.0 % (50 / 51) 87.5 % (35 / 40)
ExecARDeleteTriggers CBC 1025304 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecBSInsertTriggers CBC 57825 91.3 % (21 / 23) 77.8 % (14 / 18)
ExecIRInsertTriggers CBC 119 96.7 % (29 / 30) 77.8 % (14 / 18)
renametrig CBC 26 96.6 % (28 / 29) 71.4 % (10 / 14)
AfterTriggerEndQuery GNC 242147 95.5 % (21 / 22) 75.0 % (9 / 12)
ExecARInsertTriggers CBC 8170372 100.0 % (10 / 10) 83.3 % (15 / 18)
ExecBRDeleteTriggers CBC 217 97.5 % (39 / 40) 87.5 % (21 / 24)
ExecBSDeleteTriggers CBC 8599 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecIRUpdateTriggers CBC 135 96.9 % (31 / 32) 81.2 % (13 / 16)
GetAfterTriggersTableData GNC 1637 100.0 % (16 / 16) 86.4 % (19 / 22)
RelationBuildTriggers GNC 42747 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 GNC 399278 100.0 % (17 / 17) 80.0 % (8 / 10)
ExecIRDeleteTriggers CBC 39 91.7 % (22 / 24) 83.3 % (10 / 12)
RegisterAfterTriggerBatchCallback GNC 1504 100.0 % (15 / 15) 66.7 % (4 / 6)
afterTriggerMarkEvents CBC 405877 100.0 % (19 / 19) 92.3 % (24 / 26)
AfterTriggerEnlargeQueryState GNC 4776 100.0 % (23 / 23) 83.3 % (5 / 6)
CopyTriggerDesc GNC 290569 100.0 % (29 / 29) 94.4 % (17 / 18)
ExecASUpdateTriggers CBC 9594 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecBRInsertTriggers CBC 1611 100.0 % (34 / 34) 95.8 % (23 / 24)
FindTriggerIncompatibleWithInheritance CBC 1809 100.0 % (9 / 9) 90.0 % (9 / 10)
FireAfterTriggerBatchCallbacks GNC 405008 100.0 % (8 / 8) 87.5 % (7 / 8)
SetConstraintStateAddItem CBC 228 100.0 % (12 / 12) 75.0 % (3 / 4)
TriggerEnabled CBC 620033 100.0 % (36 / 36) 96.7 % (29 / 30)
afterTriggerRestoreEventList CBC 5420 80.0 % (8 / 10) 75.0 % (3 / 4)
get_trigger_oid CBC 515 100.0 % (14 / 14) 83.3 % (5 / 6)
AfterTriggerBeginSubXact CBC 12682 100.0 % (16 / 16) 100.0 % (4 / 4)
AfterTriggerEndXact GNC 426666 100.0 % (18 / 18) 100.0 % (2 / 2)
AfterTriggerFreeQuery GNC 5577 100.0 % (26 / 26) 100.0 % (14 / 14)
ExecASDeleteTriggers CBC 8474 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASInsertTriggers CBC 56027 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASTruncateTriggers CBC 2503 100.0 % (5 / 5) 100.0 % (4 / 4)
FreeTriggerDesc CBC 860034 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 77152 100.0 % (49 / 49) 100.0 % (16 / 16)
afterTriggerCheckState CBC 611755 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 8030 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerFreeEventList CBC 10983 100.0 % (7 / 7) 100.0 % (2 / 2)
assign_session_replication_role CBC 1860 100.0 % (4 / 4) 100.0 % (2 / 2)
check_modified_virtual_generated CBC 1280 100.0 % (11 / 11) 100.0 % (10 / 10)
renametrig_partition CBC 20 100.0 % (19 / 19) 100.0 % (8 / 8)
AfterTriggerBeginQuery CBC 245360 100.0 % (3 / 3)
AfterTriggerIsActive GNC 605401 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