LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - ri_triggers.c (source / functions) Coverage Total Hit UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 92.4 % 892 824 68 824
Current Date: 2025-09-06 07:49:51 +0900 Functions: 100.0 % 42 42 42
Baseline: lcov-20250907-010129-baseline Branches: 67.8 % 490 332 158 332
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 89.3 % 75 67 8 67
(360..) days: 92.7 % 817 757 60 757
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 41 41 41
Branch coverage date bins:
(30,360] days: 84.2 % 38 32 6 32
(360..) days: 66.4 % 452 300 152 300

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
RI_FKey_restrict_del CBC 6 100.0 % (3 / 3)
ri_GenerateQualCollation CBC 6 84.6 % (11 / 13) 33.3 % (2 / 6)
RI_FKey_restrict_upd CBC 15 100.0 % (3 / 3)
RI_FKey_setnull_upd CBC 15 100.0 % (3 / 3)
RI_FKey_setdefault_upd CBC 24 100.0 % (3 / 3)
RI_FKey_setdefault_del CBC 42 100.0 % (3 / 3)
RI_FKey_setnull_del CBC 49 100.0 % (3 / 3)
RI_PartitionRemove_Check CBC 55 89.0 % (65 / 73) 57.6 % (19 / 33)
RI_FKey_cascade_del CBC 74 96.9 % (31 / 32) 70.0 % (7 / 10)
RI_FKey_cascade_upd CBC 102 97.4 % (38 / 39) 70.0 % (7 / 10)
ri_set CBC 130 91.9 % (57 / 62) 71.9 % (23 / 32)
ri_InitHashTables CBC 211 100.0 % (12 / 12)
RI_FKey_check_upd CBC 224 100.0 % (3 / 3)
RI_FKey_noaction_del CBC 225 100.0 % (3 / 3)
RI_FKey_noaction_upd CBC 246 100.0 % (3 / 3)
ri_Check_Pk_Match CBC 393 75.0 % (27 / 36) 62.5 % (10 / 16)
ri_CompareWithCast CBC 427 100.0 % (6 / 6) 100.0 % (2 / 2)
ri_HashCompareOp CBC 427 91.3 % (21 / 23) 70.0 % (14 / 20)
RI_Initial_Check CBC 535 92.1 % (105 / 114) 58.8 % (30 / 51)
RI_FKey_fk_upd_check_required CBC 540 89.5 % (17 / 19) 78.6 % (11 / 14)
ri_restrict CBC 558 98.6 % (70 / 71) 80.8 % (21 / 26)
ri_ReportViolation CBC 565 87.2 % (41 / 47) 72.7 % (32 / 44)
get_ri_constraint_root CBC 759 90.9 % (10 / 11) 50.0 % (3 / 6)
ri_KeysEqual CBC 1127 95.2 % (20 / 21) 94.4 % (17 / 18)
RI_FKey_pk_upd_check_required CBC 1166 100.0 % (7 / 7) 100.0 % (6 / 6)
ri_HashPreparedPlan CBC 1677 85.7 % (6 / 7) 66.7 % (4 / 6)
ri_PlanCheck CBC 1677 92.3 % (12 / 13) 50.0 % (3 / 6)
RI_FKey_check_ins CBC 2028 100.0 % (3 / 3)
RI_FKey_check CBC 2252 98.3 % (58 / 59) 77.8 % (21 / 27)
quoteRelationName CBC 2896 100.0 % (6 / 6)
ri_CheckTrigger CBC 3050 76.2 % (16 / 21) 35.7 % (10 / 28)
ri_GenerateQual CBC 3106 100.0 % (4 / 4)
ri_BuildQueryKey CBC 3297 100.0 % (6 / 6) 100.0 % (2 / 2)
ri_FetchPreparedPlan CBC 3297 92.3 % (12 / 13) 70.0 % (7 / 10)
ri_PerformCheck CBC 3297 94.3 % (33 / 35) 76.7 % (23 / 30)
ri_ExtractValues CBC 3399 100.0 % (8 / 8) 83.3 % (5 / 6)
ri_NullCheck CBC 4336 100.0 % (15 / 15) 100.0 % (10 / 10)
RI_FKey_trigger_type CBC 4446 100.0 % (7 / 7) 100.0 % (3 / 3)
ri_FetchConstraintInfo CBC 5412 73.7 % (14 / 19) 40.0 % (12 / 30)
ri_LoadConstraintInfo CBC 5412 95.2 % (40 / 42) 65.0 % (13 / 20)
quoteOneName CBC 11908 88.9 % (8 / 9) 75.0 % (3 / 4)
InvalidateConstraintCacheCallBack CBC 39641 91.7 % (11 / 12) 85.7 % (12 / 14)

Generated by: LCOV version 2.4-beta