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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 93.9 % 1244 1168 76 1 1167 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 59 59 1 58 1
Baseline: lcov-20260827-baseline Branches: 71.8 % 708 508 200 508
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 97.8 % 45 44 1 44
(7,30] days: 96.8 % 31 30 1 30
(30,360] days: 94.8 % 286 271 15 1 270
(360..) days: 93.3 % 882 823 59 823
Function coverage date bins:
(1,7] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 17 17 1 16
(360..) days: 100.0 % 40 40 40
Branch coverage date bins:
(1,7] days: 90.6 % 32 29 3 29
(7,30] days: 85.0 % 20 17 3 17
(30,360] days: 73.5 % 170 125 45 125
(360..) days: 69.3 % 486 337 149 337

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 3 100.0 % (13 / 13) 75.0 % (9 / 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_FastPathCheck CBC 52 100.0 % (29 / 29) 83.3 % (5 / 6)
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 262 100.0 % (12 / 12)
RI_FKey_check_upd CBC 296 100.0 % (3 / 3)
RI_FKey_noaction_del CBC 313 100.0 % (3 / 3)
RI_FKey_noaction_upd CBC 363 100.0 % (3 / 3)
ri_CompareWithCast CBC 527 100.0 % (6 / 6) 100.0 % (2 / 2)
ri_Check_Pk_Match CBC 530 75.0 % (27 / 36) 62.5 % (10 / 16)
RI_FKey_fk_upd_check_required CBC 670 89.5 % (17 / 19) 78.6 % (11 / 14)
RI_Initial_Check CBC 765 94.7 % (108 / 114) 64.7 % (33 / 51)
ri_restrict CBC 792 98.6 % (69 / 70) 80.8 % (21 / 26)
ri_ReportViolation CBC 846 97.9 % (46 / 47) 81.8 % (36 / 44)
get_ri_constraint_root CBC 960 90.9 % (10 / 11) 50.0 % (3 / 6)
ri_populate_fastpath_metadata CBC 1020 100.0 % (24 / 24) 64.3 % (9 / 14)
ri_HashPreparedPlan CBC 1159 85.7 % (6 / 7) 66.7 % (4 / 6)
ri_PlanCheck GNC 1159 92.3 % (12 / 13) 50.0 % (3 / 6)
ri_KeysEqual CBC 1432 100.0 % (21 / 21) 100.0 % (18 / 18)
ri_FastPathTeardown CBC 1517 95.5 % (21 / 22) 66.7 % (12 / 18)
RI_FKey_pk_upd_check_required CBC 1540 100.0 % (7 / 7) 100.0 % (6 / 6)
ri_HashCompareOp CBC 1699 90.9 % (20 / 22) 72.2 % (13 / 18)
ri_FastPathEndBatch CBC 1843 100.0 % (18 / 18) 92.9 % (13 / 14)
ri_FastPathFlushLoop CBC 1888 100.0 % (14 / 14) 100.0 % (4 / 4)
build_index_scankeys CBC 2336 100.0 % (14 / 14) 80.0 % (8 / 10)
ri_FastPathProbeOne CBC 2336 100.0 % (9 / 9) 100.0 % (6 / 6)
ri_BuildQueryKey CBC 2449 100.0 % (6 / 6) 100.0 % (2 / 2)
ri_FetchPreparedPlan CBC 2449 92.3 % (12 / 13) 70.0 % (7 / 10)
ri_PerformCheck CBC 2449 94.3 % (33 / 35) 76.7 % (23 / 30)
quoteRelationName CBC 2885 100.0 % (6 / 6)
ri_GenerateQual CBC 3090 100.0 % (4 / 4)
RI_FKey_trigger_type CBC 5757 100.0 % (7 / 7) 100.0 % (3 / 3)
ri_FastPathFlushArray CBC 9575 100.0 % (41 / 41) 82.1 % (23 / 28)
ri_FastPathBatchFlush CBC 11467 97.2 % (35 / 36) 83.3 % (15 / 18)
ri_CheckPermissions CBC 11519 81.8 % (9 / 11) 75.0 % (3 / 4)
quoteOneName CBC 13023 88.9 % (8 / 9) 75.0 % (3 / 4)
AtEOSubXact_RI CBC 22872 93.3 % (14 / 15) 90.0 % (9 / 10)
InvalidateConstraintCacheCallBack CBC 55892 93.8 % (15 / 16) 87.5 % (14 / 16)
ri_LockPKTuple CBC 413808 73.1 % (19 / 26) 57.1 % (16 / 28)
AtEOXact_RI CBC 431259 91.7 % (11 / 12) 66.7 % (8 / 12)
ri_FastPathBatchAdd CBC 606014 80.0 % (12 / 15) 50.0 % (5 / 10)
ri_FastPathGetEntry CBC 606014 100.0 % (36 / 36) 100.0 % (12 / 12)
RI_FKey_check_ins CBC 606766 100.0 % (3 / 3)
ri_fastpath_is_applicable CBC 606816 87.5 % (7 / 8) 83.3 % (5 / 6)
RI_FKey_check CBC 607062 98.3 % (59 / 60) 78.8 % (26 / 33)
ri_CheckTrigger CBC 608181 76.2 % (16 / 21) 35.7 % (10 / 28)
ri_ExtractValues CBC 608636 100.0 % (8 / 8) 83.3 % (5 / 6)
ri_NullCheck CBC 609782 100.0 % (15 / 15) 100.0 % (10 / 10)
ri_FetchConstraintInfo CBC 611309 73.7 % (14 / 19) 40.0 % (12 / 30)
ri_LoadConstraintInfo CBC 616506 95.8 % (46 / 48) 65.0 % (13 / 20)

Generated by: LCOV version 2.0-1