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
recheck_matched_pk_tuple CBC 7 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_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 258 100.0 % (13 / 13)
RI_FKey_check_upd CBC 296 100.0 % (3 / 3)
RI_FKey_noaction_del CBC 301 100.0 % (3 / 3)
RI_FKey_noaction_upd CBC 351 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_restrict CBC 768 98.6 % (69 / 70) 80.8 % (21 / 26)
RI_Initial_Check CBC 776 94.7 % (108 / 114) 64.7 % (33 / 51)
ri_ReportViolation CBC 828 87.2 % (41 / 47) 72.7 % (32 / 44)
get_ri_constraint_root CBC 940 90.9 % (10 / 11) 50.0 % (3 / 6)
ri_populate_fastpath_metadata CBC 986 100.0 % (24 / 24) 64.3 % (9 / 14)
ri_HashPreparedPlan CBC 1180 85.7 % (6 / 7) 66.7 % (4 / 6)
ri_PlanCheck GNC 1180 92.3 % (12 / 13) 50.0 % (3 / 6)
ri_KeysEqual CBC 1424 100.0 % (21 / 21) 100.0 % (18 / 18)
RI_FKey_pk_upd_check_required CBC 1520 100.0 % (7 / 7) 100.0 % (6 / 6)
ri_HashCompareOp CBC 1673 90.9 % (20 / 22) 72.2 % (13 / 18)
ri_BuildQueryKey CBC 2457 100.0 % (6 / 6) 100.0 % (2 / 2)
ri_FetchPreparedPlan CBC 2457 92.3 % (12 / 13) 70.0 % (7 / 10)
ri_PerformCheck CBC 2457 94.3 % (33 / 35) 76.7 % (23 / 30)
quoteRelationName CBC 2852 100.0 % (6 / 6)
ri_GenerateQual CBC 3080 100.0 % (4 / 4)
RI_FKey_trigger_type CBC 5641 100.0 % (7 / 7) 100.0 % (3 / 3)
quoteOneName CBC 12849 88.9 % (8 / 9) 75.0 % (3 / 4)
InvalidateConstraintCacheCallBack CBC 54550 94.4 % (17 / 18) 83.3 % (15 / 18)
AtEOXact_RI CBC 427215 100.0 % (7 / 7) 100.0 % (2 / 2)
ri_LockPKTuple CBC 604362 80.0 % (20 / 25) 54.2 % (13 / 24)
build_index_scankeys CBC 604662 100.0 % (14 / 14) 80.0 % (8 / 10)
ri_FastPathProbeOne GNC 604662 100.0 % (9 / 9) 100.0 % (6 / 6)
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_check_fastpath_index CBC 604718 88.0 % (22 / 25) 80.0 % (16 / 20)
ri_FastPathCheck GNC 604722 100.0 % (39 / 39) 91.7 % (11 / 12)
RI_FKey_check_ins CBC 605430 100.0 % (3 / 3)
ri_fastpath_is_applicable CBC 605480 100.0 % (6 / 6) 100.0 % (4 / 4)
RI_FKey_check CBC 605726 98.3 % (57 / 58) 80.6 % (25 / 31)
ri_CheckTrigger CBC 606821 76.2 % (16 / 21) 35.7 % (10 / 28)
ri_ExtractValues CBC 607263 100.0 % (8 / 8) 83.3 % (5 / 6)
ri_NullCheck CBC 608426 100.0 % (15 / 15) 100.0 % (10 / 10)
ri_FetchConstraintInfo CBC 609940 73.7 % (14 / 19) 40.0 % (12 / 30)
ri_LoadConstraintInfo CBC 1215644 95.7 % (45 / 47) 65.0 % (13 / 20)

Generated by: LCOV version 2.0-1