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
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)
AfterTriggerEndQuery CBC 252357 95.5 % (21 / 22) 75.0 % (9 / 12)
AfterTriggerEndSubXact CBC 22866 96.9 % (31 / 32) 75.0 % (24 / 32)
AfterTriggerEndXact CBC 429804 100.0 % (18 / 18) 100.0 % (2 / 2)
AfterTriggerEnlargeQueryState GNC 4764 100.0 % (22 / 22) 83.3 % (5 / 6)
AfterTriggerExecute CBC 612249 92.4 % (97 / 105) 77.2 % (61 / 79)
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)
AfterTriggerPendingOnRel CBC 91210 53.3 % (8 / 15) 34.4 % (11 / 32)
AfterTriggerSaveEvent CBC 455335 96.3 % (156 / 162) 80.9 % (148 / 183)
AfterTriggerSetState CBC 71 94.7 % (90 / 95) 70.7 % (58 / 82)
CopyTriggerDesc GNC 299078 100.0 % (29 / 29) 94.4 % (17 / 18)
CreateTrigger CBC 11164 100.0 % (2 / 2)
CreateTriggerFiringOn GNC 11703 93.2 % (343 / 368) 74.7 % (283 / 379)
EnableDisableTrigger CBC 264 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecARDeleteTriggers CBC 1052829 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecARInsertTriggers CBC 8262557 100.0 % (10 / 10) 83.3 % (15 / 18)
ExecARUpdateTriggers CBC 2244367 95.2 % (20 / 21) 77.8 % (28 / 36)
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)
ExecBRDeleteTriggers CBC 218 97.5 % (39 / 40) 87.5 % (21 / 24)
ExecBRInsertTriggers CBC 1607 100.0 % (34 / 34) 95.8 % (23 / 24)
ExecBRUpdateTriggers CBC 1587 93.2 % (55 / 59) 77.8 % (28 / 36)
ExecBSDeleteTriggers CBC 8654 95.7 % (22 / 23) 83.3 % (15 / 18)
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)
ExecCallTriggerFunc CBC 619064 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 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)
GetTupleForTrigger CBC 8326 86.4 % (38 / 44) 60.4 % (29 / 48)
MakeTransitionCaptureState CBC 86668 95.2 % (59 / 62) 87.2 % (41 / 47)
RangeVarCallbackForRenameTrigger GNC 31 81.2 % (13 / 16) 62.5 % (15 / 24)
RegisterAfterTriggerBatchCallback GNC 1847 100.0 % (15 / 15) 66.7 % (4 / 6)
RelationBuildTriggers GNC 42129 98.6 % (70 / 71) 87.5 % (21 / 24)
RemoveTriggerById CBC 9860 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 76627 100.0 % (49 / 49) 100.0 % (16 / 16)
TransitionTableAddTuple CBC 44126 90.9 % (20 / 22) 75.0 % (9 / 12)
TriggerEnabled CBC 620743 100.0 % (36 / 36) 96.7 % (29 / 30)
TriggerSetParentTrigger CBC 336 92.0 % (23 / 25) 40.0 % (4 / 10)
afterTriggerAddEvent CBC 613016 98.0 % (50 / 51) 87.5 % (35 / 40)
afterTriggerCheckState CBC 612454 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 8078 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
afterTriggerFreeEventList CBC 11067 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerInvokeEvents CBC 5561 94.9 % (56 / 59) 84.1 % (37 / 44)
afterTriggerMarkEvents CBC 408162 100.0 % (19 / 19) 92.3 % (24 / 26)
afterTriggerRestoreEventList CBC 5482 80.0 % (8 / 10) 75.0 % (3 / 4)
assign_session_replication_role CBC 1919 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 775 89.7 % (26 / 29) 75.0 % (18 / 24)
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 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