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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 93.9 % 2110 1982 128 1 1981 1
Current Date: 2025-10-28 08:26:42 +0900 Functions: 98.6 % 70 69 1 1 68
Baseline: lcov-20251028-005825-baseline Branches: 76.6 % 1760 1349 411 1349 1 1
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 98.5 % 66 65 1 1 64
(360..) days: 93.8 % 2044 1917 127 1917
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:
(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 205115 100.0 % (3 / 3)
AfterTriggerBeginSubXact CBC 9085 100.0 % (16 / 16) 100.0 % (4 / 4)
AfterTriggerBeginXact CBC 320323 100.0 % (11 / 11) 50.0 % (7 / 14)
AfterTriggerEndQuery CBC 202836 94.4 % (17 / 18) 75.0 % (9 / 12)
AfterTriggerEndSubXact CBC 9085 96.6 % (28 / 29) 75.0 % (24 / 32)
AfterTriggerEndXact CBC 320529 100.0 % (14 / 14) 100.0 % (2 / 2)
AfterTriggerEnlargeQueryState CBC 3528 77.3 % (17 / 22) 66.7 % (4 / 6)
AfterTriggerExecute CBC 5846 92.7 % (101 / 109) 78.3 % (65 / 83)
AfterTriggerFireDeferred CBC 300446 100.0 % (14 / 14) 80.0 % (8 / 10)
AfterTriggerFreeQuery CBC 3901 100.0 % (32 / 32) 100.0 % (18 / 18)
AfterTriggerPendingOnRel CBC 66826 53.3 % (8 / 15) 34.4 % (11 / 32)
AfterTriggerSaveEvent CBC 38390 98.0 % (147 / 150) 81.0 % (145 / 179)
AfterTriggerSetState CBC 51 91.1 % (82 / 90) 68.3 % (56 / 82)
CopyTriggerDesc CBC 238687 100.0 % (29 / 29) 94.4 % (17 / 18)
CreateTrigger CBC 8045 100.0 % (2 / 2)
CreateTriggerFiringOn GNC 8453 93.3 % (336 / 360) 75.5 % (277 / 367)
EnableDisableTrigger CBC 226 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecARDeleteTriggers CBC 809436 100.0 % (15 / 15) 81.8 % (18 / 22)
ExecARInsertTriggers CBC 6474426 100.0 % (10 / 10) 83.3 % (15 / 18)
ExecARUpdateTriggers CBC 193807 95.2 % (20 / 21) 77.8 % (28 / 36)
ExecASDeleteTriggers CBC 6193 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASInsertTriggers CBC 41475 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASTruncateTriggers CBC 1867 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASUpdateTriggers CBC 7358 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecBRDeleteTriggers CBC 173 97.6 % (40 / 41) 87.5 % (21 / 24)
ExecBRInsertTriggers CBC 1204 100.0 % (34 / 34) 95.8 % (23 / 24)
ExecBRUpdateTriggers CBC 1308 93.3 % (56 / 60) 77.8 % (28 / 36)
ExecBSDeleteTriggers CBC 6266 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecBSInsertTriggers CBC 42766 91.3 % (21 / 23) 77.8 % (14 / 18)
ExecBSTruncateTriggers CBC 1871 90.5 % (19 / 21) 68.8 % (11 / 16)
ExecBSUpdateTriggers CBC 7818 92.3 % (24 / 26) 70.0 % (14 / 20)
ExecCallTriggerFunc CBC 11038 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 1356 100.0 % (9 / 9) 90.0 % (9 / 10)
FreeTriggerDesc CBC 604094 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)
GetTupleForTrigger CBC 6399 86.4 % (38 / 44) 60.4 % (29 / 48)
MakeTransitionCaptureState CBC 56690 94.2 % (49 / 52) 84.6 % (33 / 39)
RangeVarCallbackForRenameTrigger CBC 20 78.6 % (11 / 14) 60.0 % (12 / 20)
RelationBuildTriggers CBC 31598 98.6 % (70 / 71) 87.5 % (21 / 24)
RemoveTriggerById CBC 7257 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 57455 100.0 % (49 / 49) 100.0 % (16 / 16)
TransitionTableAddTuple CBC 33063 100.0 % (11 / 11) 100.0 % (6 / 6)
TriggerEnabled CBC 12357 100.0 % (36 / 36) 96.7 % (29 / 30)
TriggerSetParentTrigger CBC 252 92.0 % (23 / 25) 40.0 % (4 / 10)
afterTriggerAddEvent CBC 6326 88.2 % (45 / 51) 77.5 % (31 / 40)
afterTriggerCheckState CBC 5989 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 5558 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
afterTriggerFreeEventList CBC 8553 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerInvokeEvents CBC 3845 94.9 % (56 / 59) 84.1 % (37 / 44)
afterTriggerMarkEvents CBC 305075 100.0 % (19 / 19) 92.3 % (24 / 26)
afterTriggerRestoreEventList CBC 4663 80.0 % (8 / 10) 75.0 % (3 / 4)
assign_session_replication_role CBC 1630 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 543 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