LCOV - differential code coverage report
Current view: top level - src/backend/commands - trigger.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 93.8 % 2067 1938 129 1938
Current Date: 2024-04-14 14:21:10 Functions: 98.6 % 69 68 1 68
Baseline: 16@8cea358b128 Branches: 76.3 % 1712 1306 406 2 1304
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 10 10 10
(60,120] days: 100.0 % 2 2 2
(240..) days: 93.7 % 2055 1926 129 1926
Function coverage date bins:
(240..) days: 98.6 % 69 68 1 68
Branch coverage date bins:
[..60] days: 91.7 % 12 11 1 11
(60,120] days: 50.0 % 2 1 1 1
(240..) days: 76.2 % 1698 1294 404 2 1292

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 CBC 7569 93.3 % (335 / 359) 75.3 % (275 / 365)
afterTriggerDeleteHeadEventChunk UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
AfterTriggerExecute CBC 5707 92.2 % (95 / 103) 74.7 % (59 / 79)
AfterTriggerSetState CBC 51 91.1 % (82 / 90) 68.3 % (56 / 82)
AfterTriggerPendingOnRel CBC 52803 53.3 % (8 / 15) 34.4 % (11 / 32)
GetTupleForTrigger CBC 6304 84.1 % (37 / 44) 60.4 % (29 / 48)
afterTriggerAddEvent CBC 6160 86.7 % (39 / 45) 79.4 % (27 / 34)
AfterTriggerEnlargeQueryState CBC 3430 77.3 % (17 / 22) 66.7 % (4 / 6)
ExecBRUpdateTriggers CBC 1289 93.0 % (53 / 57) 77.8 % (28 / 36)
afterTriggerInvokeEvents CBC 3762 93.4 % (57 / 61) 79.2 % (38 / 48)
AfterTriggerSaveEvent CBC 38198 98.0 % (146 / 149) 81.0 % (145 / 179)
ExecCallTriggerFunc CBC 10920 88.0 % (22 / 25) 68.8 % (22 / 32)
MakeTransitionCaptureState CBC 56461 94.2 % (49 / 52) 84.6 % (33 / 39)
RangeVarCallbackForRenameTrigger CBC 20 78.6 % (11 / 14) 60.0 % (12 / 20)
RemoveTriggerById CBC 6333 86.4 % (19 / 22) 55.0 % (11 / 20)
cancel_prior_stmt_triggers CBC 537 89.7 % (26 / 29) 75.0 % (18 / 24)
EnableDisableTrigger CBC 225 95.2 % (40 / 42) 83.3 % (30 / 36)
ExecBSInsertTriggers CBC 43090 91.3 % (21 / 23) 77.8 % (14 / 18)
ExecBSTruncateTriggers CBC 1679 90.5 % (19 / 21) 68.8 % (11 / 16)
ExecBSUpdateTriggers CBC 7366 92.3 % (24 / 26) 70.0 % (14 / 20)
ExecIRDeleteTriggers CBC 30 91.7 % (22 / 24) 83.3 % (10 / 12)
TriggerSetParentTrigger CBC 144 92.0 % (23 / 25) 40.0 % (4 / 10)
afterTriggerRestoreEventList CBC 4566 80.0 % (8 / 10) 75.0 % (3 / 4)
renametrig_internal CBC 28 88.9 % (16 / 18) 50.0 % (6 / 12)
AfterTriggerEndQuery CBC 202554 94.4 % (17 / 18) 75.0 % (9 / 12)
AfterTriggerEndSubXact CBC 9927 96.6 % (28 / 29) 75.0 % (24 / 32)
ExecBRDeleteTriggers CBC 194 97.4 % (38 / 39) 87.5 % (21 / 24)
ExecBSDeleteTriggers CBC 6196 95.7 % (22 / 23) 83.3 % (15 / 18)
ExecIRInsertTriggers CBC 90 96.7 % (29 / 30) 77.8 % (14 / 18)
ExecIRUpdateTriggers CBC 96 96.9 % (31 / 32) 81.2 % (13 / 16)
RelationBuildTriggers CBC 28237 98.6 % (70 / 71) 84.6 % (22 / 26)
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 204781 100.0 % (3 / 3)
AfterTriggerBeginSubXact CBC 9927 100.0 % (16 / 16) 100.0 % (4 / 4)
AfterTriggerBeginXact CBC 431498 100.0 % (11 / 11) 50.0 % (7 / 14)
AfterTriggerEndXact CBC 431693 100.0 % (14 / 14) 100.0 % (2 / 2)
AfterTriggerFireDeferred CBC 413547 100.0 % (14 / 14) 80.0 % (8 / 10)
AfterTriggerFreeQuery CBC 3849 100.0 % (32 / 32) 100.0 % (18 / 18)
CopyTriggerDesc CBC 234762 100.0 % (29 / 29) 94.4 % (17 / 18)
CreateTrigger CBC 7131 100.0 % (2 / 2)
ExecARDeleteTriggers CBC 860764 100.0 % (11 / 11) 83.3 % (10 / 12)
ExecARInsertTriggers CBC 5991088 100.0 % (6 / 6) 87.5 % (7 / 8)
ExecARUpdateTriggers CBC 188299 100.0 % (16 / 16) 87.5 % (21 / 24)
ExecASDeleteTriggers CBC 6116 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASInsertTriggers CBC 41884 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASTruncateTriggers CBC 1675 100.0 % (5 / 5) 100.0 % (4 / 4)
ExecASUpdateTriggers CBC 6971 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecBRInsertTriggers CBC 1198 100.0 % (33 / 33) 95.8 % (23 / 24)
FindTriggerIncompatibleWithInheritance CBC 1176 100.0 % (7 / 7) 87.5 % (7 / 8)
FreeTriggerDesc CBC 526737 100.0 % (21 / 21) 100.0 % (16 / 16)
GetAfterTriggersStoreSlot CBC 147 100.0 % (7 / 7) 100.0 % (2 / 2)
GetAfterTriggersTableData CBC 1068 100.0 % (15 / 15) 87.5 % (14 / 16)
GetAfterTriggersTransitionTable CBC 33042 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 47573 100.0 % (49 / 49) 100.0 % (16 / 16)
TransitionTableAddTuple CBC 33042 100.0 % (11 / 11) 100.0 % (6 / 6)
TriggerEnabled CBC 12163 100.0 % (34 / 34) 96.7 % (29 / 30)
afterTriggerCheckState CBC 5846 100.0 % (12 / 12) 100.0 % (10 / 10)
afterTriggerCopyBitmap CBC 5871 100.0 % (10 / 10) 100.0 % (4 / 4)
afterTriggerFreeEventList CBC 8404 100.0 % (7 / 7) 100.0 % (2 / 2)
afterTriggerMarkEvents CBC 418075 100.0 % (19 / 19) 92.3 % (24 / 26)
assign_session_replication_role CBC 1397 100.0 % (4 / 4) 100.0 % (2 / 2)
get_trigger_oid CBC 375 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.1-beta2-3-g6141622