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

Generated by: LCOV version 2.0-1