LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - ri_triggers.c (source / functions) Coverage Total Hit UNC UBC GNC CBC ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 92.7 % 1189 1102 19 68 286 816 2 6
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 59 59 22 37 1
Baseline: lcov-20260530-034037-baseline Branches: 69.2 % 652 451 44 157 122 329 1 3
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 93.8 % 305 286 19 286
(360..) days: 92.3 % 884 816 68 816 2
Function coverage date bins:
(30,360] days: 100.0 % 18 18 18
(360..) days: 100.0 % 41 41 4 37
Branch coverage date bins:
(30,360] days: 73.5 % 166 122 44 122
(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
RI_Initial_Check CBC 765 92.1 % (105 / 114) 58.8 % (30 / 51)
ri_CheckTrigger CBC 605833 76.2 % (16 / 21) 35.7 % (10 / 28)
ri_FetchConstraintInfo CBC 608952 73.7 % (14 / 19) 40.0 % (12 / 30)
RI_PartitionRemove_Check CBC 65 89.0 % (65 / 73) 57.6 % (19 / 33)
ri_LockPKTuple GNC 412231 72.0 % (18 / 25) 50.0 % (12 / 24)
ri_ReportViolation CBC 821 87.2 % (41 / 47) 72.7 % (32 / 44)
ri_FastPathFlushArray GNC 9531 85.1 % (40 / 47) 68.8 % (22 / 32)
ri_set CBC 173 91.9 % (57 / 62) 71.9 % (23 / 32)
ri_LoadConstraintInfo GNC 611618 95.7 % (44 / 46) 65.0 % (13 / 20)
ri_PerformCheck GNC 2475 94.3 % (33 / 35) 76.7 % (23 / 30)
RI_FKey_check GNC 604721 98.3 % (59 / 60) 80.6 % (25 / 31)
ri_Check_Pk_Match CBC 523 75.0 % (27 / 36) 62.5 % (10 / 16)
ri_FastPathTeardown GNC 1203 94.4 % (17 / 18) 57.1 % (8 / 14)
ri_HashCompareOp GNC 1622 90.9 % (20 / 22) 72.2 % (13 / 18)
ri_restrict CBC 785 98.6 % (70 / 71) 80.8 % (21 / 26)
recheck_matched_pk_tuple GNC 2 100.0 % (13 / 13) 66.7 % (8 / 12)
ri_GenerateQualCollation CBC 8 84.6 % (11 / 13) 33.3 % (2 / 6)
ri_populate_fastpath_metadata GNC 949 100.0 % (21 / 21) 66.7 % (8 / 12)
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_fk_upd_check_required CBC 668 89.5 % (17 / 19) 78.6 % (11 / 14)
get_ri_constraint_root CBC 964 90.9 % (10 / 11) 50.0 % (3 / 6)
ri_FetchPreparedPlan CBC 2475 92.3 % (12 / 13) 70.0 % (7 / 10)
ri_PlanCheck CBC 1153 92.3 % (12 / 13) 50.0 % (3 / 6)
InvalidateConstraintCacheCallBack GNC 57922 93.3 % (14 / 15) 87.5 % (14 / 16)
build_index_scankeys GNC 2010 100.0 % (15 / 15) 80.0 % (8 / 10)
ri_FastPathBatchFlush GNC 11109 96.6 % (28 / 29) 83.3 % (10 / 12)
ri_FastPathEndBatch GNC 1496 90.9 % (10 / 11) 66.7 % (4 / 6)
ri_HashPreparedPlan CBC 1153 85.7 % (6 / 7) 66.7 % (4 / 6)
quoteOneName CBC 13049 88.9 % (8 / 9) 75.0 % (3 / 4)
ri_CheckPermissions GNC 11153 81.8 % (9 / 11) 75.0 % (3 / 4)
ri_ExtractValues CBC 606292 100.0 % (8 / 8) 83.3 % (5 / 6)
ri_FastPathCheck GNC 44 100.0 % (27 / 27) 83.3 % (5 / 6)
ri_KeysEqual CBC 1423 95.2 % (20 / 21) 94.4 % (17 / 18)
RI_FKey_pk_upd_check_required CBC 1533 100.0 % (7 / 7) 100.0 % (6 / 6)
RI_FKey_trigger_type CBC 5860 100.0 % (7 / 7) 100.0 % (3 / 3)
ri_BuildQueryKey CBC 2475 100.0 % (6 / 6) 100.0 % (2 / 2)
ri_CompareWithCast CBC 525 100.0 % (6 / 6) 100.0 % (2 / 2)
ri_FastPathBatchAdd GNC 603645 100.0 % (10 / 10) 100.0 % (2 / 2)
ri_FastPathFlushLoop GNC 1574 100.0 % (14 / 14) 100.0 % (4 / 4)
ri_FastPathGetEntry GNC 603645 100.0 % (25 / 25) 100.0 % (8 / 8)
ri_FastPathProbeOne GNC 2010 100.0 % (9 / 9) 100.0 % (6 / 6)
ri_FastPathSubXactCallback GNC 347 100.0 % (5 / 5) 100.0 % (2 / 2)
ri_NullCheck CBC 607425 100.0 % (15 / 15) 100.0 % (10 / 10)
ri_fastpath_is_applicable GNC 604479 100.0 % (6 / 6) 100.0 % (4 / 4)
RI_FKey_check_ins CBC 604427 100.0 % (3 / 3)
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_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)
quoteRelationName CBC 2887 100.0 % (6 / 6)
ri_FastPathXactCallback GNC 73701 100.0 % (4 / 4)
ri_GenerateQual CBC 3092 100.0 % (4 / 4)
ri_InitHashTables CBC 263 100.0 % (12 / 12)

Generated by: LCOV version 2.5.0-beta