LCOV - differential code coverage report
Current view: top level - src/backend/commands - trigger.c (source / functions) Coverage Total Hit UNC UBC GNC CBC
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 94.5 % 2183 2063 120 4 2059
Current Date: 2026-07-25 19:08:27 +0900 Functions: 98.6 % 73 72 1 2 70
Baseline: lcov-20260725-baseline Branches: 77.0 % 1798 1384 2 412 6 1378
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 92.5 % 133 123 10 123
(360..) days: 94.6 % 2046 1936 110 1936
Function coverage date bins:
(30,360] days: 100.0 % 5 5 1 4
(360..) days: 98.5 % 68 67 1 1 66
Branch coverage date bins:
(7,30] days: 75.0 % 8 6 2 6
(30,360] days: 78.4 % 88 69 19 69
(360..) days: 76.9 % 1702 1309 393 1309

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)
RangeVarCallbackForRenameTrigger GNC 30 81.2 % (13 / 16) 62.5 % (15 / 24)
renametrig CBC 30 96.6 % (28 / 29) 71.4 % (10 / 14)
renametrig_internal CBC 37 88.9 % (16 / 18) 50.0 % (6 / 12)
ExecIRDeleteTriggers CBC 39 91.7 % (22 / 24) 83.3 % (10 / 12)
GetCurrentFDWTuplestore CBC 50 100.0 % (11 / 11) 100.0 % (2 / 2)
SetConstraintStateCreate CBC 67 100.0 % (7 / 7) 100.0 % (2 / 2)
AfterTriggerSetState CBC 71 94.7 % (90 / 95) 70.7 % (58 / 82)
pg_trigger_depth CBC 84 100.0 % (2 / 2)
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 218 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)
TriggerSetParentTrigger CBC 344 92.0 % (23 / 25) 40.0 % (4 / 10)
before_stmt_triggers_fired CBC 391 88.9 % (8 / 9) 50.0 % (3 / 6)
get_trigger_oid CBC 519 100.0 % (14 / 14) 83.3 % (5 / 6)
cancel_prior_stmt_triggers CBC 791 89.7 % (26 / 29) 75.0 % (18 / 24)
check_modified_virtual_generated CBC 1288 100.0 % (11 / 11) 100.0 % (10 / 10)
RegisterAfterTriggerBatchCallback CBC 1504 100.0 % (15 / 15) 66.7 % (4 / 6)
ExecBRUpdateTriggers CBC 1587 93.2 % (55 / 59) 77.8 % (28 / 36)
ExecBRInsertTriggers CBC 1614 100.0 % (34 / 34) 95.8 % (23 / 24)
GetAfterTriggersTableData CBC 1637 100.0 % (16 / 16) 86.4 % (19 / 22)
FindTriggerIncompatibleWithInheritance CBC 1814 100.0 % (9 / 9) 90.0 % (9 / 10)
assign_session_replication_role CBC 1885 100.0 % (4 / 4) 100.0 % (2 / 2)
ExecASTruncateTriggers CBC 2528 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecBSTruncateTriggers CBC 2532 90.5 % (19 / 21) 68.8 % (11 / 16)
AfterTriggerEnlargeQueryState CBC 4762 100.0 % (23 / 23) 83.3 % (5 / 6)
afterTriggerRestoreEventList CBC 5426 80.0 % (8 / 10) 75.0 % (3 / 4)
afterTriggerInvokeEvents CBC 5526 94.9 % (56 / 59) 84.1 % (37 / 44)
AfterTriggerFreeQuery CBC 5562 100.0 % (26 / 26) 100.0 % (14 / 14)
afterTriggerCopyBitmap CBC 8004 100.0 % (7 / 7) 100.0 % (2 / 2)
GetTupleForTrigger CBC 8316 86.4 % (38 / 44) 60.4 % (29 / 48)
ExecASDeleteTriggers CBC 8501 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecBSDeleteTriggers CBC 8632 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecASUpdateTriggers CBC 9622 100.0 % (6 / 6) 83.3 % (5 / 6)
RemoveTriggerById CBC 9895 86.4 % (19 / 22) 55.0 % (11 / 20)
ExecBSUpdateTriggers CBC 10272 92.3 % (24 / 26) 70.0 % (14 / 20)
afterTriggerFreeEventList CBC 10974 100.0 % (7 / 7) 100.0 % (2 / 2)
CreateTrigger CBC 11142 100.0 % (2 / 2)
CreateTriggerFiringOn GNC 11745 93.4 % (339 / 363) 75.5 % (280 / 371)
AfterTriggerBeginSubXact CBC 12687 100.0 % (16 / 16) 100.0 % (4 / 4)
AfterTriggerEndSubXact CBC 12687 96.7 % (29 / 30) 75.0 % (24 / 32)
RelationBuildTriggers CBC 42842 98.6 % (70 / 71) 87.5 % (21 / 24)
GetAfterTriggersTransitionTable CBC 44126 100.0 % (21 / 21) 60.4 % (29 / 48)
TransitionTableAddTuple CBC 44126 90.9 % (20 / 22) 75.0 % (9 / 12)
ExecASInsertTriggers CBC 55140 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecBSInsertTriggers CBC 56953 91.3 % (21 / 23) 77.8 % (14 / 18)
MakeTransitionCaptureState CBC 75662 95.2 % (59 / 62) 87.2 % (41 / 47)
SetTriggerFlags CBC 77191 100.0 % (49 / 49) 100.0 % (16 / 16)
AfterTriggerPendingOnRel CBC 94424 53.3 % (8 / 15) 34.4 % (11 / 32)
AfterTriggerEndQuery CBC 241569 95.5 % (21 / 22) 75.0 % (9 / 12)
AfterTriggerBeginQuery CBC 244819 100.0 % (3 / 3)
CopyTriggerDesc CBC 289256 100.0 % (29 / 29) 94.4 % (17 / 18)
AfterTriggerFireDeferred CBC 399749 100.0 % (17 / 17) 80.0 % (8 / 10)
FireAfterTriggerBatchCallbacks CBC 405464 100.0 % (8 / 8) 87.5 % (7 / 8)
afterTriggerMarkEvents CBC 406328 100.0 % (19 / 19) 92.3 % (24 / 26)
AfterTriggerBeginXact CBC 427599 100.0 % (14 / 14) 50.0 % (7 / 14)
AfterTriggerEndXact CBC 427823 100.0 % (18 / 18) 100.0 % (2 / 2)
AfterTriggerSaveEvent CBC 454882 96.3 % (156 / 162) 80.9 % (148 / 183)
AfterTriggerIsActive CBC 605401 100.0 % (2 / 2)
AfterTriggerExecute CBC 611396 92.4 % (97 / 105) 77.2 % (61 / 79)
afterTriggerCheckState CBC 611729 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerAddEvent CBC 612270 98.0 % (50 / 51) 87.5 % (35 / 40)
ExecCallTriggerFunc CBC 618218 88.0 % (22 / 25) 68.8 % (22 / 32)
TriggerEnabled CBC 620021 100.0 % (36 / 36) 96.7 % (29 / 30)
FreeTriggerDesc CBC 862998 100.0 % (21 / 21) 100.0 % (16 / 16)
ExecARDeleteTriggers CBC 1025316 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecARUpdateTriggers CBC 2244504 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecARInsertTriggers CBC 8170207 100.0 % (10 / 10) 83.3 % (15 / 18)

Generated by: LCOV version 2.0-1