LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - ri_triggers.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 92.7 % 1203 1115 88 1 1114 1
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 58 58 1 57 1
Baseline: lcov-20260726-baseline Branches: 69.3 % 680 471 209 471
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 80.0 % 5 4 1 1 3
(30,360] days: 94.0 % 316 297 19 297
(360..) days: 92.3 % 882 814 68 814
Function coverage date bins:
(7,30] days: 100.0 % 2 2 1 1
(30,360] days: 100.0 % 16 16 16
(360..) days: 100.0 % 40 40 40
Branch coverage date bins:
(7,30] days: 60.0 % 10 6 4 6
(30,360] days: 73.9 % 184 136 48 136
(360..) days: 67.7 % 486 329 157 329

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
recheck_matched_pk_tuple CBC 2 100.0 % (13 / 13) 66.7 % (8 / 12)
RI_FKey_restrict_del CBC 8 100.0 % (3 / 3)
ri_GenerateQualCollation CBC 8 84.6 % (11 / 13) 33.3 % (2 / 6)
RI_FKey_restrict_upd CBC 20 100.0 % (3 / 3)
RI_FKey_setnull_upd CBC 20 100.0 % (3 / 3)
RI_FKey_setdefault_upd CBC 32 100.0 % (3 / 3)
RI_FKey_setdefault_del CBC 56 100.0 % (3 / 3)
RI_FKey_setnull_del CBC 65 100.0 % (3 / 3)
RI_PartitionRemove_Check CBC 65 89.0 % (65 / 73) 57.6 % (19 / 33)
RI_FKey_cascade_del CBC 98 96.9 % (31 / 32) 70.0 % (7 / 10)
RI_FKey_cascade_upd CBC 144 97.4 % (38 / 39) 70.0 % (7 / 10)
ri_set CBC 173 91.9 % (57 / 62) 71.9 % (23 / 32)
ri_InitHashTables CBC 263 100.0 % (12 / 12)
RI_FKey_check_upd CBC 294 100.0 % (3 / 3)
RI_FKey_noaction_del CBC 313 100.0 % (3 / 3)
RI_FKey_noaction_upd CBC 356 100.0 % (3 / 3)
ri_FastPathCheck CBC 440 100.0 % (27 / 27) 83.3 % (5 / 6)
ri_Check_Pk_Match CBC 523 75.0 % (27 / 36) 62.5 % (10 / 16)
ri_CompareWithCast CBC 525 100.0 % (6 / 6) 100.0 % (2 / 2)
RI_FKey_fk_upd_check_required CBC 668 89.5 % (17 / 19) 78.6 % (11 / 14)
RI_Initial_Check CBC 769 92.1 % (105 / 114) 58.8 % (30 / 51)
ri_restrict CBC 785 98.6 % (69 / 70) 80.8 % (21 / 26)
ri_ReportViolation CBC 833 87.2 % (41 / 47) 72.7 % (32 / 44)
get_ri_constraint_root CBC 964 90.9 % (10 / 11) 50.0 % (3 / 6)
ri_populate_fastpath_metadata CBC 965 100.0 % (21 / 21) 66.7 % (8 / 12)
ri_HashPreparedPlan CBC 1160 85.7 % (6 / 7) 66.7 % (4 / 6)
ri_FastPathTeardown CBC 1206 94.4 % (17 / 18) 57.1 % (8 / 14)
ri_KeysEqual CBC 1423 95.2 % (20 / 21) 94.4 % (17 / 18)
ri_FastPathEndBatch CBC 1504 94.1 % (16 / 17) 83.3 % (10 / 12)
RI_FKey_pk_upd_check_required CBC 1533 100.0 % (7 / 7) 100.0 % (6 / 6)
ri_FastPathFlushLoop CBC 1568 100.0 % (14 / 14) 100.0 % (4 / 4)
ri_HashCompareOp CBC 1638 90.9 % (20 / 22) 72.2 % (13 / 18)
build_index_scankeys CBC 2400 100.0 % (15 / 15) 80.0 % (8 / 10)
ri_FastPathProbeOne CBC 2400 100.0 % (9 / 9) 100.0 % (6 / 6)
ri_BuildQueryKey CBC 2475 100.0 % (6 / 6) 100.0 % (2 / 2)
ri_FetchPreparedPlan CBC 2475 92.3 % (12 / 13) 70.0 % (7 / 10)
ri_PerformCheck CBC 2475 94.3 % (33 / 35) 76.7 % (23 / 30)
quoteRelationName CBC 2902 100.0 % (6 / 6)
ri_GenerateQual CBC 3100 100.0 % (4 / 4)
RI_FKey_trigger_type CBC 5851 100.0 % (7 / 7) 100.0 % (3 / 3)
ri_FastPathFlushArray CBC 9559 87.2 % (41 / 47) 71.9 % (23 / 32)
ri_FastPathBatchFlush CBC 11131 97.1 % (34 / 35) 83.3 % (15 / 18)
ri_CheckPermissions CBC 11571 81.8 % (9 / 11) 75.0 % (3 / 4)
quoteOneName CBC 13107 88.9 % (8 / 9) 75.0 % (3 / 4)
InvalidateConstraintCacheCallBack CBC 59288 93.3 % (14 / 15) 87.5 % (14 / 16)
ri_LockPKTuple CBC 413425 72.0 % (18 / 25) 50.0 % (12 / 24)
AtEOXact_RI CBC 429622 87.5 % (7 / 8) 60.0 % (6 / 10)
ri_FastPathBatchAdd CBC 605217 92.9 % (13 / 14) 62.5 % (5 / 8)
ri_FastPathGetEntry CBC 605217 100.0 % (23 / 23) 100.0 % (6 / 6)
RI_FKey_check_ins CBC 606143 100.0 % (3 / 3)
ri_fastpath_is_applicable CBC 606191 100.0 % (6 / 6) 100.0 % (4 / 4)
RI_FKey_check CBC 606437 98.4 % (61 / 62) 80.0 % (28 / 35)
ri_CheckTrigger CBC 607549 76.2 % (16 / 21) 35.7 % (10 / 28)
ri_ExtractValues CBC 608006 100.0 % (8 / 8) 83.3 % (5 / 6)
ri_NullCheck CBC 609141 100.0 % (15 / 15) 100.0 % (10 / 10)
ri_FetchConstraintInfo CBC 610672 73.7 % (14 / 19) 40.0 % (12 / 30)
ri_LoadConstraintInfo CBC 613356 95.7 % (44 / 46) 65.0 % (13 / 20)

Generated by: LCOV version 2.0-1