LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - ri_triggers.c (source / functions) Coverage Total Hit LBC UBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 93.2 % 1096 1022 74 3 1019 3
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 53 53 3 50 1
Baseline: lcov-20261012-baseline Branches: 70.4 % 614 432 1 181 2 430
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 6 6 6
(7,30] days: 100.0 % 48 48 2 46
(30,360] days: 93.8 % 160 150 10 1 149
(360..) days: 92.7 % 882 818 64 818
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 11 11 3 8
(360..) days: 100.0 % 40 40 40
Branch coverage date bins:
(1,7] days: 83.3 % 6 5 1 5
(7,30] days: 90.6 % 32 29 3 2 27
(30,360] days: 73.3 % 90 66 24 66
(360..) days: 68.3 % 486 332 1 153 332

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
AtEOXact_RI CBC 427215 100.0 % (7 / 7) 100.0 % (2 / 2)
InvalidateConstraintCacheCallBack CBC 54550 94.4 % (17 / 18) 83.3 % (15 / 18)
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_FKey_check CBC 605726 98.3 % (57 / 58) 80.6 % (25 / 31)
RI_FKey_check_ins CBC 605430 100.0 % (3 / 3)
RI_FKey_check_upd CBC 296 100.0 % (3 / 3)
RI_FKey_fk_upd_check_required CBC 670 89.5 % (17 / 19) 78.6 % (11 / 14)
RI_FKey_noaction_del CBC 301 100.0 % (3 / 3)
RI_FKey_noaction_upd CBC 351 100.0 % (3 / 3)
RI_FKey_pk_upd_check_required CBC 1520 100.0 % (7 / 7) 100.0 % (6 / 6)
RI_FKey_restrict_del CBC 8 100.0 % (3 / 3)
RI_FKey_restrict_upd CBC 20 100.0 % (3 / 3)
RI_FKey_setdefault_del CBC 56 100.0 % (3 / 3)
RI_FKey_setdefault_upd CBC 32 100.0 % (3 / 3)
RI_FKey_setnull_del CBC 65 100.0 % (3 / 3)
RI_FKey_setnull_upd CBC 20 100.0 % (3 / 3)
RI_FKey_trigger_type CBC 5641 100.0 % (7 / 7) 100.0 % (3 / 3)
RI_Initial_Check CBC 776 94.7 % (108 / 114) 64.7 % (33 / 51)
RI_PartitionRemove_Check CBC 65 89.0 % (65 / 73) 57.6 % (19 / 33)
build_index_scankeys CBC 604662 100.0 % (14 / 14) 80.0 % (8 / 10)
get_ri_constraint_root CBC 940 90.9 % (10 / 11) 50.0 % (3 / 6)
quoteOneName CBC 12849 88.9 % (8 / 9) 75.0 % (3 / 4)
quoteRelationName CBC 2852 100.0 % (6 / 6)
recheck_matched_pk_tuple CBC 7 100.0 % (13 / 13) 75.0 % (9 / 12)
ri_BuildQueryKey CBC 2457 100.0 % (6 / 6) 100.0 % (2 / 2)
ri_CheckFunctionPermissions CBC 604670 100.0 % (12 / 12) 90.0 % (9 / 10)
ri_CheckPermissions CBC 604694 90.5 % (19 / 21) 75.0 % (3 / 4)
ri_CheckTrigger CBC 606821 76.2 % (16 / 21) 35.7 % (10 / 28)
ri_Check_Pk_Match CBC 530 75.0 % (27 / 36) 62.5 % (10 / 16)
ri_CompareWithCast CBC 527 100.0 % (6 / 6) 100.0 % (2 / 2)
ri_ExtractValues CBC 607263 100.0 % (8 / 8) 83.3 % (5 / 6)
ri_FastPathCheck GNC 604722 100.0 % (39 / 39) 91.7 % (11 / 12)
ri_FastPathProbeOne GNC 604662 100.0 % (9 / 9) 100.0 % (6 / 6)
ri_FetchConstraintInfo CBC 609940 73.7 % (14 / 19) 40.0 % (12 / 30)
ri_FetchPreparedPlan CBC 2457 92.3 % (12 / 13) 70.0 % (7 / 10)
ri_GenerateQual CBC 3080 100.0 % (4 / 4)
ri_GenerateQualCollation CBC 8 84.6 % (11 / 13) 33.3 % (2 / 6)
ri_HashCompareOp CBC 1673 90.9 % (20 / 22) 72.2 % (13 / 18)
ri_HashPreparedPlan CBC 1180 85.7 % (6 / 7) 66.7 % (4 / 6)
ri_InitHashTables CBC 258 100.0 % (13 / 13)
ri_KeysEqual CBC 1424 100.0 % (21 / 21) 100.0 % (18 / 18)
ri_LoadConstraintInfo CBC 1215644 95.7 % (45 / 47) 65.0 % (13 / 20)
ri_LockPKTuple CBC 604362 80.0 % (20 / 25) 54.2 % (13 / 24)
ri_NullCheck CBC 608426 100.0 % (15 / 15) 100.0 % (10 / 10)
ri_PerformCheck CBC 2457 94.3 % (33 / 35) 76.7 % (23 / 30)
ri_PlanCheck GNC 1180 92.3 % (12 / 13) 50.0 % (3 / 6)
ri_ReportViolation CBC 828 87.2 % (41 / 47) 72.7 % (32 / 44)
ri_check_fastpath_index CBC 604718 88.0 % (22 / 25) 80.0 % (16 / 20)
ri_fastpath_is_applicable CBC 605480 100.0 % (6 / 6) 100.0 % (4 / 4)
ri_populate_fastpath_metadata CBC 986 100.0 % (24 / 24) 64.3 % (9 / 14)
ri_restrict CBC 768 98.6 % (69 / 70) 80.8 % (21 / 26)
ri_set CBC 173 91.9 % (57 / 62) 71.9 % (23 / 32)

Generated by: LCOV version 2.0-1