LCOV - differential code coverage report
Current view: top level - src/backend/commands - trigger.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 94.5 % 2192 2071 121 3 75 1993 2 17
Current Date: 2026-09-20 14:13:17 +0900 Functions: 98.6 % 74 73 1 17 56
Baseline: lcov-20260920-baseline Branches: 76.9 % 1804 1387 5 1 411 1 19 1367
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 5 5 5
(30,360] days: 93.1 % 145 135 10 70 65
(360..) days: 94.6 % 2042 1931 111 3 1928
Function coverage date bins:
(30,360] days: 100.0 % 6 6 5 1
(360..) days: 98.5 % 68 67 1 12 55
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 78.6 % 70 55 5 10 17 38
(360..) days: 76.8 % 1732 1330 1 401 1 1329

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 11419 93.2 % (343 / 368) 74.7 % (283 / 379)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
AfterTriggerExecute CBC 612058 92.4 % (97 / 105) 77.2 % (61 / 79)
AfterTriggerPendingOnRel CBC 89953 53.3 % (8 / 15) 34.4 % (11 / 32)
AfterTriggerSaveEvent CBC 455239 96.3 % (156 / 162) 80.9 % (148 / 183)
GetTupleForTrigger CBC 8226 86.4 % (38 / 44) 60.4 % (29 / 48)
AfterTriggerSetState GNC 71 94.7 % (90 / 95) 70.7 % (58 / 82)
ExecBRUpdateTriggers CBC 1563 93.2 % (55 / 59) 77.8 % (28 / 36)
ExecCallTriggerFunc CBC 618733 88.0 % (22 / 25) 68.8 % (22 / 32)
MakeTransitionCaptureState CBC 84674 95.2 % (59 / 62) 87.2 % (41 / 47)
RangeVarCallbackForRenameTrigger GNC 38 81.2 % (13 / 16) 62.5 % (15 / 24)
RemoveTriggerById CBC 9800 86.4 % (19 / 22) 55.0 % (11 / 20)
afterTriggerInvokeEvents CBC 5519 94.9 % (56 / 59) 84.1 % (37 / 44)
cancel_prior_stmt_triggers CBC 723 89.7 % (26 / 29) 75.0 % (18 / 24)
EnableDisableTrigger CBC 264 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecBSInsertTriggers CBC 66866 91.3 % (21 / 23) 77.8 % (14 / 18)
ExecBSTruncateTriggers CBC 2499 90.5 % (19 / 21) 68.8 % (11 / 16)
ExecBSUpdateTriggers CBC 9775 92.3 % (24 / 26) 70.0 % (14 / 20)
ExecIRDeleteTriggers CBC 39 91.7 % (22 / 24) 83.3 % (10 / 12)
TransitionTableAddTuple CBC 44090 90.9 % (20 / 22) 75.0 % (9 / 12)
TriggerSetParentTrigger CBC 336 92.0 % (23 / 25) 40.0 % (4 / 10)
afterTriggerRestoreEventList CBC 5459 80.0 % (8 / 10) 75.0 % (3 / 4)
renametrig_internal CBC 45 88.9 % (16 / 18) 50.0 % (6 / 12)
AfterTriggerEndQuery GNC 250663 95.5 % (21 / 22) 75.0 % (9 / 12)
AfterTriggerEndSubXact GNC 22835 96.9 % (31 / 32) 78.1 % (25 / 32)
ExecARUpdateTriggers CBC 2258012 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecBRDeleteTriggers CBC 210 97.5 % (39 / 40) 87.5 % (21 / 24)
ExecBSDeleteTriggers CBC 8253 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 41635 98.6 % (70 / 71) 87.5 % (21 / 24)
afterTriggerAddEvent CBC 612805 98.0 % (50 / 51) 87.5 % (35 / 40)
before_stmt_triggers_fired CBC 335 88.9 % (8 / 9) 50.0 % (3 / 6)
renametrig CBC 38 96.6 % (28 / 29) 71.4 % (10 / 14)
AfterTriggerBeginQuery CBC 253766 100.0 % (3 / 3)
AfterTriggerBeginSubXact GNC 22835 100.0 % (18 / 18) 100.0 % (4 / 4)
AfterTriggerBeginXact GNC 424800 100.0 % (14 / 14) 50.0 % (7 / 14)
AfterTriggerCurrentQueryDepth GNC 605979 100.0 % (2 / 2)
AfterTriggerEndXact GNC 425029 100.0 % (18 / 18) 100.0 % (2 / 2)
AfterTriggerEnlargeQueryState GNC 4786 100.0 % (22 / 22) 83.3 % (5 / 6)
AfterTriggerFireDeferred GNC 396883 100.0 % (16 / 16) 87.5 % (7 / 8)
AfterTriggerFreeQuery GNC 5547 100.0 % (26 / 26) 100.0 % (14 / 14)
AfterTriggerIsActive GNC 606052 100.0 % (2 / 2)
CopyTriggerDesc GNC 298078 100.0 % (29 / 29) 94.4 % (17 / 18)
CreateTrigger CBC 10880 100.0 % (2 / 2)
ExecARDeleteTriggers CBC 1052408 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecARInsertTriggers CBC 8269910 100.0 % (10 / 10) 83.3 % (15 / 18)
ExecASDeleteTriggers CBC 8160 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASInsertTriggers CBC 65070 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASTruncateTriggers CBC 2495 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASUpdateTriggers CBC 9174 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecBRInsertTriggers CBC 1563 100.0 % (34 / 34) 95.8 % (23 / 24)
FindTriggerIncompatibleWithInheritance CBC 1722 100.0 % (9 / 9) 90.0 % (9 / 10)
FireAfterTriggerBatchCallbacks GNC 6005 100.0 % (8 / 8) 87.5 % (7 / 8)
FreeTriggerDesc CBC 805593 100.0 % (21 / 21) 100.0 % (16 / 16)
GetAfterTriggersStoreSlot CBC 196 100.0 % (7 / 7) 100.0 % (2 / 2)
GetAfterTriggersTableData CBC 1485 100.0 % (16 / 16) 86.4 % (19 / 22)
GetAfterTriggersTransitionTable CBC 44090 100.0 % (21 / 21) 60.4 % (29 / 48)
GetCurrentFDWTuplestore CBC 50 100.0 % (11 / 11) 100.0 % (2 / 2)
RegisterAfterTriggerBatchCallback GNC 1873 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 74707 100.0 % (49 / 49) 100.0 % (16 / 16)
TriggerEnabled CBC 620464 100.0 % (36 / 36) 96.7 % (29 / 30)
afterTriggerCheckState CBC 612263 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 7947 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerFreeEventList CBC 10988 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerMarkEvents CBC 403605 100.0 % (19 / 19) 92.3 % (24 / 26)
assign_session_replication_role CBC 1972 100.0 % (4 / 4) 100.0 % (2 / 2)
check_modified_virtual_generated CBC 1269 100.0 % (11 / 11) 100.0 % (10 / 10)
get_trigger_oid CBC 507 100.0 % (14 / 14) 83.3 % (5 / 6)
pg_trigger_depth CBC 60 100.0 % (2 / 2)
renametrig_partition CBC 20 100.0 % (19 / 19) 100.0 % (8 / 8)

Generated by: LCOV version 2.0-1