LCOV - differential code coverage report
Current view: top level - src/backend/commands - trigger.c (source / functions) Coverage Total Hit UBC GNC CBC EUB ECB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 93.9 % 2110 1982 128 1 1981 1
Current Date: 2025-09-06 07:49:51 +0900 Functions: 98.6 % 70 69 1 1 68
Baseline: lcov-20250907-010129-baseline Branches: 76.6 % 1760 1349 411 1349 1 1
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 93.8 % 16 15 1 1 14
(30,360] days: 100.0 % 53 53 53
(360..) days: 93.8 % 2041 1914 127 1914
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.6 % 69 68 1 1 67
Branch coverage date bins:
(7,30] days: 67.6 % 34 23 11 23
(30,360] days: 85.7 % 42 36 6 36
(360..) days: 76.5 % 1686 1290 394 1290 1 1

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 8300 93.3 % (336 / 360) 75.5 % (277 / 367)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
AfterTriggerExecute CBC 5780 92.7 % (101 / 109) 78.3 % (65 / 83)
AfterTriggerSetState CBC 51 91.1 % (82 / 90) 68.3 % (56 / 82)
AfterTriggerPendingOnRel CBC 66044 53.3 % (8 / 15) 34.4 % (11 / 32)
GetTupleForTrigger CBC 6342 86.4 % (38 / 44) 60.4 % (29 / 48)
afterTriggerAddEvent CBC 6260 88.2 % (45 / 51) 77.5 % (31 / 40)
AfterTriggerEnlargeQueryState CBC 3471 77.3 % (17 / 22) 66.7 % (4 / 6)
ExecBRUpdateTriggers CBC 1287 93.3 % (56 / 60) 77.8 % (28 / 36)
AfterTriggerSaveEvent CBC 38321 98.0 % (147 / 150) 81.0 % (145 / 179)
ExecCallTriggerFunc CBC 10918 88.0 % (22 / 25) 68.8 % (22 / 32)
MakeTransitionCaptureState CBC 56625 94.2 % (49 / 52) 84.6 % (33 / 39)
RangeVarCallbackForRenameTrigger CBC 21 78.6 % (11 / 14) 60.0 % (12 / 20)
RemoveTriggerById CBC 7104 86.4 % (19 / 22) 55.0 % (11 / 20)
afterTriggerInvokeEvents CBC 3782 94.9 % (56 / 59) 84.1 % (37 / 44)
cancel_prior_stmt_triggers CBC 543 89.7 % (26 / 29) 75.0 % (18 / 24)
EnableDisableTrigger CBC 226 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecBSInsertTriggers CBC 42851 91.3 % (21 / 23) 77.8 % (14 / 18)
ExecBSTruncateTriggers CBC 1833 90.5 % (19 / 21) 68.8 % (11 / 16)
ExecBSUpdateTriggers CBC 7698 92.3 % (24 / 26) 70.0 % (14 / 20)
ExecIRDeleteTriggers CBC 30 91.7 % (22 / 24) 83.3 % (10 / 12)
TriggerSetParentTrigger CBC 252 92.0 % (23 / 25) 40.0 % (4 / 10)
afterTriggerRestoreEventList CBC 4655 80.0 % (8 / 10) 75.0 % (3 / 4)
renametrig_internal CBC 28 88.9 % (16 / 18) 50.0 % (6 / 12)
AfterTriggerEndQuery CBC 202730 94.4 % (17 / 18) 75.0 % (9 / 12)
AfterTriggerEndSubXact CBC 9085 96.6 % (28 / 29) 75.0 % (24 / 32)
ExecARUpdateTriggers CBC 193655 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecBRDeleteTriggers CBC 173 97.6 % (40 / 41) 87.5 % (21 / 24)
ExecBSDeleteTriggers CBC 6239 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecIRInsertTriggers CBC 90 96.7 % (29 / 30) 77.8 % (14 / 18)
ExecIRUpdateTriggers CBC 102 96.9 % (31 / 32) 81.2 % (13 / 16)
RelationBuildTriggers CBC 31120 98.6 % (70 / 71) 87.5 % (21 / 24)
before_stmt_triggers_fired CBC 255 88.9 % (8 / 9) 50.0 % (3 / 6)
renametrig CBC 20 96.6 % (28 / 29) 71.4 % (10 / 14)
AfterTriggerBeginQuery CBC 205006 100.0 % (3 / 3)
AfterTriggerBeginSubXact CBC 9085 100.0 % (16 / 16) 100.0 % (4 / 4)
AfterTriggerBeginXact CBC 317133 100.0 % (11 / 11) 50.0 % (7 / 14)
AfterTriggerEndXact CBC 317339 100.0 % (14 / 14) 100.0 % (2 / 2)
AfterTriggerFireDeferred CBC 297538 100.0 % (14 / 14) 80.0 % (8 / 10)
AfterTriggerFreeQuery CBC 3864 100.0 % (32 / 32) 100.0 % (18 / 18)
CopyTriggerDesc CBC 237593 100.0 % (29 / 29) 94.4 % (17 / 18)
CreateTrigger CBC 7892 100.0 % (2 / 2)
ExecARDeleteTriggers CBC 809406 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecARInsertTriggers CBC 6451084 100.0 % (10 / 10) 83.3 % (15 / 18)
ExecASDeleteTriggers CBC 6166 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASInsertTriggers CBC 41560 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASTruncateTriggers CBC 1829 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASUpdateTriggers CBC 7238 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecBRInsertTriggers CBC 1171 100.0 % (34 / 34) 95.8 % (23 / 24)
FindTriggerIncompatibleWithInheritance CBC 1349 100.0 % (9 / 9) 90.0 % (9 / 10)
FreeTriggerDesc CBC 595933 100.0 % (21 / 21) 100.0 % (16 / 16)
GetAfterTriggersStoreSlot CBC 147 100.0 % (7 / 7) 100.0 % (2 / 2)
GetAfterTriggersTableData CBC 1097 100.0 % (15 / 15) 87.5 % (14 / 16)
GetAfterTriggersTransitionTable CBC 33063 100.0 % (21 / 21) 60.4 % (29 / 48)
GetCurrentFDWTuplestore CBC 50 100.0 % (11 / 11) 100.0 % (2 / 2)
SetConstraintStateAddItem CBC 171 100.0 % (12 / 12) 75.0 % (3 / 4)
SetConstraintStateCopy CBC 5 100.0 % (8 / 8)
SetConstraintStateCreate CBC 48 100.0 % (7 / 7) 100.0 % (2 / 2)
SetTriggerFlags CBC 56951 100.0 % (49 / 49) 100.0 % (16 / 16)
TransitionTableAddTuple CBC 33063 100.0 % (11 / 11) 100.0 % (6 / 6)
TriggerEnabled CBC 12231 100.0 % (36 / 36) 96.7 % (29 / 30)
afterTriggerCheckState CBC 5923 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 5492 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerFreeEventList CBC 8508 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerMarkEvents CBC 302104 100.0 % (19 / 19) 92.3 % (24 / 26)
assign_session_replication_role CBC 1608 100.0 % (4 / 4) 100.0 % (2 / 2)
check_modified_virtual_generated CBC 1024 100.0 % (11 / 11) 100.0 % (10 / 10)
get_trigger_oid CBC 394 100.0 % (14 / 14) 83.3 % (5 / 6)
pg_trigger_depth CBC 45 100.0 % (2 / 2)
renametrig_partition CBC 15 100.0 % (19 / 19) 100.0 % (8 / 8)

Generated by: LCOV version 2.4-beta