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: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 93.9 % 2110 1982 128 5 1977 5
Current Date: 2025-12-18 07:33:40 +0900 Functions: 98.6 % 70 69 1 5 64
Baseline: lcov-20251218-005734-baseline Branches: 76.6 % 1760 1349 411 1349 1 1
Baseline Date: 2025-12-17 11:55:04 -0800 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: 98.5 % 66 65 1 1 64
(360..) days: 93.8 % 2040 1913 127 1913
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.6 % 69 68 1 5 63
Branch coverage date bins:
(30,360] days: 79.2 % 72 57 15 57
(360..) days: 76.4 % 1690 1292 396 1292 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
AfterTriggerBeginQuery CBC 205901 100.0 % (3 / 3)
AfterTriggerBeginSubXact CBC 9117 100.0 % (16 / 16) 100.0 % (4 / 4)
AfterTriggerBeginXact CBC 330558 100.0 % (11 / 11) 50.0 % (7 / 14)
AfterTriggerEndQuery CBC 203602 94.4 % (17 / 18) 75.0 % (9 / 12)
AfterTriggerEndSubXact CBC 9117 96.6 % (28 / 29) 75.0 % (24 / 32)
AfterTriggerEndXact CBC 330771 100.0 % (14 / 14) 100.0 % (2 / 2)
AfterTriggerEnlargeQueryState CBC 3567 77.3 % (17 / 22) 66.7 % (4 / 6)
AfterTriggerExecute CBC 5918 92.7 % (101 / 109) 78.3 % (65 / 83)
AfterTriggerFireDeferred CBC 309780 100.0 % (14 / 14) 80.0 % (8 / 10)
AfterTriggerFreeQuery CBC 3934 100.0 % (32 / 32) 100.0 % (18 / 18)
AfterTriggerPendingOnRel CBC 69890 53.3 % (8 / 15) 34.4 % (11 / 32)
AfterTriggerSaveEvent CBC 38462 98.0 % (147 / 150) 81.0 % (145 / 179)
AfterTriggerSetState CBC 51 91.1 % (82 / 90) 68.3 % (56 / 82)
CopyTriggerDesc GNC 240624 100.0 % (29 / 29) 94.4 % (17 / 18)
CreateTrigger CBC 8216 100.0 % (2 / 2)
CreateTriggerFiringOn GNC 8672 93.3 % (336 / 360) 75.5 % (277 / 367)
EnableDisableTrigger CBC 226 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecARDeleteTriggers CBC 809444 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecARInsertTriggers CBC 6484737 100.0 % (10 / 10) 83.3 % (15 / 18)
ExecARUpdateTriggers CBC 194863 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecASDeleteTriggers CBC 6196 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASInsertTriggers CBC 42024 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASTruncateTriggers CBC 1873 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASUpdateTriggers CBC 7641 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecBRDeleteTriggers CBC 173 97.6 % (40 / 41) 87.5 % (21 / 24)
ExecBRInsertTriggers CBC 1210 100.0 % (34 / 34) 95.8 % (23 / 24)
ExecBRUpdateTriggers CBC 1308 93.3 % (56 / 60) 77.8 % (28 / 36)
ExecBSDeleteTriggers CBC 6269 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecBSInsertTriggers CBC 43334 91.3 % (21 / 23) 77.8 % (14 / 18)
ExecBSTruncateTriggers CBC 1877 90.5 % (19 / 21) 68.8 % (11 / 16)
ExecBSUpdateTriggers CBC 8101 92.3 % (24 / 26) 70.0 % (14 / 20)
ExecCallTriggerFunc CBC 11116 88.0 % (22 / 25) 68.8 % (22 / 32)
ExecIRDeleteTriggers CBC 30 91.7 % (22 / 24) 83.3 % (10 / 12)
ExecIRInsertTriggers CBC 90 96.7 % (29 / 30) 77.8 % (14 / 18)
ExecIRUpdateTriggers CBC 102 96.9 % (31 / 32) 81.2 % (13 / 16)
FindTriggerIncompatibleWithInheritance CBC 1415 100.0 % (9 / 9) 90.0 % (9 / 10)
FreeTriggerDesc CBC 628398 100.0 % (21 / 21) 100.0 % (16 / 16)
GetAfterTriggersStoreSlot CBC 147 100.0 % (7 / 7) 100.0 % (2 / 2)
GetAfterTriggersTableData GNC 1109 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)
GetTupleForTrigger CBC 6399 86.4 % (38 / 44) 60.4 % (29 / 48)
MakeTransitionCaptureState GNC 57538 94.2 % (49 / 52) 84.6 % (33 / 39)
RangeVarCallbackForRenameTrigger CBC 20 78.6 % (11 / 14) 60.0 % (12 / 20)
RelationBuildTriggers GNC 32721 98.6 % (70 / 71) 87.5 % (21 / 24)
RemoveTriggerById CBC 7458 86.4 % (19 / 22) 55.0 % (11 / 20)
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 58602 100.0 % (49 / 49) 100.0 % (16 / 16)
TransitionTableAddTuple CBC 33063 100.0 % (11 / 11) 100.0 % (6 / 6)
TriggerEnabled CBC 12435 100.0 % (36 / 36) 96.7 % (29 / 30)
TriggerSetParentTrigger CBC 258 92.0 % (23 / 25) 40.0 % (4 / 10)
afterTriggerAddEvent CBC 6398 88.2 % (45 / 51) 77.5 % (31 / 40)
afterTriggerCheckState CBC 6061 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 5609 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
afterTriggerFreeEventList CBC 8607 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerInvokeEvents CBC 3884 94.9 % (56 / 59) 84.1 % (37 / 44)
afterTriggerMarkEvents CBC 314448 100.0 % (19 / 19) 92.3 % (24 / 26)
afterTriggerRestoreEventList CBC 4684 80.0 % (8 / 10) 75.0 % (3 / 4)
assign_session_replication_role CBC 1665 100.0 % (4 / 4) 100.0 % (2 / 2)
before_stmt_triggers_fired CBC 255 88.9 % (8 / 9) 50.0 % (3 / 6)
cancel_prior_stmt_triggers CBC 555 89.7 % (26 / 29) 75.0 % (18 / 24)
check_modified_virtual_generated CBC 1078 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 CBC 20 96.6 % (28 / 29) 71.4 % (10 / 14)
renametrig_internal CBC 28 88.9 % (16 / 18) 50.0 % (6 / 12)
renametrig_partition CBC 15 100.0 % (19 / 19) 100.0 % (8 / 8)

Generated by: LCOV version 2.4-beta