LCOV - differential code coverage report
Current view: top level - src/backend/commands - trigger.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 94.5 % 2192 2071 121 15 2056 13
Current Date: 2026-08-27 14:31:44 +0300 Functions: 98.6 % 74 73 1 7 66
Baseline: lcov-20260827-baseline Branches: 76.8 % 1804 1386 2 416 6 1380
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 91.7 % 12 11 1 11
(7,30] days: 100.0 % 15 15 11 4
(30,360] days: 92.4 % 118 109 9 4 105
(360..) days: 94.6 % 2047 1936 111 1936
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 5 5 2 3
(360..) days: 98.5 % 68 67 1 5 62
Branch coverage date bins:
(1,7] days: 33.3 % 6 2 4 2
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 83.9 % 62 52 2 8 6 46
(360..) days: 76.8 % 1734 1331 403 1331

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 11703 93.2 % (343 / 368) 74.7 % (283 / 379)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
AfterTriggerExecute CBC 612249 92.4 % (97 / 105) 77.2 % (61 / 79)
AfterTriggerPendingOnRel CBC 91210 53.3 % (8 / 15) 34.4 % (11 / 32)
AfterTriggerSaveEvent CBC 455335 96.3 % (156 / 162) 80.9 % (148 / 183)
GetTupleForTrigger CBC 8326 86.4 % (38 / 44) 60.4 % (29 / 48)
AfterTriggerSetState CBC 71 94.7 % (90 / 95) 70.7 % (58 / 82)
ExecBRUpdateTriggers CBC 1587 93.2 % (55 / 59) 77.8 % (28 / 36)
ExecCallTriggerFunc CBC 619064 88.0 % (22 / 25) 68.8 % (22 / 32)
MakeTransitionCaptureState CBC 86668 95.2 % (59 / 62) 87.2 % (41 / 47)
RangeVarCallbackForRenameTrigger GNC 31 81.2 % (13 / 16) 62.5 % (15 / 24)
RemoveTriggerById CBC 9860 86.4 % (19 / 22) 55.0 % (11 / 20)
afterTriggerInvokeEvents CBC 5561 94.9 % (56 / 59) 84.1 % (37 / 44)
cancel_prior_stmt_triggers CBC 775 89.7 % (26 / 29) 75.0 % (18 / 24)
EnableDisableTrigger CBC 264 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecBSInsertTriggers CBC 67930 91.3 % (21 / 23) 77.8 % (14 / 18)
ExecBSTruncateTriggers CBC 2534 90.5 % (19 / 21) 68.8 % (11 / 16)
ExecBSUpdateTriggers CBC 10279 92.3 % (24 / 26) 70.0 % (14 / 20)
ExecIRDeleteTriggers CBC 39 91.7 % (22 / 24) 83.3 % (10 / 12)
TransitionTableAddTuple CBC 44126 90.9 % (20 / 22) 75.0 % (9 / 12)
TriggerSetParentTrigger CBC 336 92.0 % (23 / 25) 40.0 % (4 / 10)
afterTriggerRestoreEventList CBC 5482 80.0 % (8 / 10) 75.0 % (3 / 4)
renametrig_internal CBC 37 88.9 % (16 / 18) 50.0 % (6 / 12)
AfterTriggerEndQuery CBC 252357 95.5 % (21 / 22) 75.0 % (9 / 12)
AfterTriggerEndSubXact CBC 22866 96.9 % (31 / 32) 75.0 % (24 / 32)
ExecARUpdateTriggers CBC 2244367 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecBRDeleteTriggers CBC 218 97.5 % (39 / 40) 87.5 % (21 / 24)
ExecBSDeleteTriggers CBC 8654 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecIRInsertTriggers CBC 119 96.7 % (29 / 30) 77.8 % (14 / 18)
ExecIRUpdateTriggers CBC 135 96.9 % (31 / 32) 81.2 % (13 / 16)
RelationBuildTriggers GNC 42129 98.6 % (70 / 71) 87.5 % (21 / 24)
afterTriggerAddEvent CBC 613016 98.0 % (50 / 51) 87.5 % (35 / 40)
before_stmt_triggers_fired CBC 391 88.9 % (8 / 9) 50.0 % (3 / 6)
renametrig CBC 30 96.6 % (28 / 29) 71.4 % (10 / 14)
AfterTriggerBeginQuery CBC 255620 100.0 % (3 / 3)
AfterTriggerBeginSubXact GNC 22866 100.0 % (18 / 18) 100.0 % (4 / 4)
AfterTriggerBeginXact CBC 429580 100.0 % (14 / 14) 50.0 % (7 / 14)
AfterTriggerCurrentQueryDepth CBC 606014 100.0 % (2 / 2)
AfterTriggerEndXact CBC 429804 100.0 % (18 / 18) 100.0 % (2 / 2)
AfterTriggerEnlargeQueryState GNC 4764 100.0 % (22 / 22) 83.3 % (5 / 6)
AfterTriggerFireDeferred CBC 401394 100.0 % (16 / 16) 87.5 % (7 / 8)
AfterTriggerFreeQuery CBC 5599 100.0 % (26 / 26) 100.0 % (14 / 14)
AfterTriggerIsActive CBC 606066 100.0 % (2 / 2)
CopyTriggerDesc GNC 299078 100.0 % (29 / 29) 94.4 % (17 / 18)
CreateTrigger CBC 11164 100.0 % (2 / 2)
ExecARDeleteTriggers CBC 1052829 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecARInsertTriggers CBC 8262557 100.0 % (10 / 10) 83.3 % (15 / 18)
ExecASDeleteTriggers CBC 8519 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASInsertTriggers CBC 66114 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASTruncateTriggers CBC 2530 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASUpdateTriggers CBC 9625 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecBRInsertTriggers CBC 1607 100.0 % (34 / 34) 95.8 % (23 / 24)
FindTriggerIncompatibleWithInheritance CBC 1750 100.0 % (9 / 9) 90.0 % (9 / 10)
FireAfterTriggerBatchCallbacks CBC 6051 100.0 % (8 / 8) 87.5 % (7 / 8)
FreeTriggerDesc CBC 844535 100.0 % (21 / 21) 100.0 % (16 / 16)
GetAfterTriggersStoreSlot CBC 196 100.0 % (7 / 7) 100.0 % (2 / 2)
GetAfterTriggersTableData CBC 1621 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)
RegisterAfterTriggerBatchCallback GNC 1847 100.0 % (15 / 15) 66.7 % (4 / 6)
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 76627 100.0 % (49 / 49) 100.0 % (16 / 16)
TriggerEnabled CBC 620743 100.0 % (36 / 36) 96.7 % (29 / 30)
afterTriggerCheckState CBC 612454 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 8078 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerFreeEventList CBC 11067 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerMarkEvents CBC 408162 100.0 % (19 / 19) 92.3 % (24 / 26)
assign_session_replication_role CBC 1919 100.0 % (4 / 4) 100.0 % (2 / 2)
check_modified_virtual_generated CBC 1289 100.0 % (11 / 11) 100.0 % (10 / 10)
get_trigger_oid CBC 527 100.0 % (14 / 14) 83.3 % (5 / 6)
pg_trigger_depth CBC 84 100.0 % (2 / 2)
renametrig_partition CBC 20 100.0 % (19 / 19) 100.0 % (8 / 8)

Generated by: LCOV version 2.0-1