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

Generated by: LCOV version 2.0-1