LCOV - differential code coverage report
Current view: top level - src/backend/rewrite - rewriteHandler.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 90.8 % 1387 1259 128 2 1257 2
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 33 33 2 31
Baseline: lcov-20260827-baseline Branches: 76.1 % 1521 1158 363 1158
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 2 2
(30,360] days: 92.8 % 83 77 6 77
(360..) days: 90.6 % 1300 1178 122 1178
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 31 31 2 29
Branch coverage date bins:
(7,30] days: 100.0 % 6 6 6
(30,360] days: 77.7 % 103 80 23 80
(360..) days: 75.9 % 1412 1072 340 1072

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
AcquireRewriteLocks CBC 28638 98.1 % (52 / 53) 81.2 % (39 / 48)
ApplyRetrieveRule CBC 10675 93.0 % (40 / 43) 69.4 % (25 / 36)
CopyAndAddInvertedQual CBC 304 100.0 % (15 / 15) 100.0 % (8 / 8)
QueryRewrite CBC 284846 100.0 % (28 / 28) 85.3 % (29 / 34)
RewriteQuery CBC 288314 92.3 % (168 / 182) 75.1 % (181 / 241)
acquireLocksOnSubLinks CBC 131868 100.0 % (8 / 8) 100.0 % (4 / 4)
adjustJoinTreeList CBC 984 100.0 % (10 / 10) 91.7 % (11 / 12)
adjust_view_column_set CBC 4860 61.9 % (13 / 21) 30.0 % (6 / 20)
build_column_default CBC 99248 91.7 % (22 / 24) 61.1 % (11 / 18)
build_generation_expression CBC 2102 93.8 % (15 / 16) 66.7 % (12 / 18)
error_view_not_updatable CBC 104 68.8 % (22 / 32) 55.4 % (31 / 56)
expand_generated_columns_in_expr CBC 10450 100.0 % (11 / 11) 83.3 % (5 / 6)
findDefaultOnlyColumns CBC 99 100.0 % (20 / 20) 88.5 % (23 / 26)
fireRIRonSubLink CBC 1831343 100.0 % (8 / 8) 100.0 % (4 / 4)
fireRIRrules CBC 371164 98.9 % (90 / 91) 93.0 % (80 / 86)
fireRules CBC 59006 100.0 % (26 / 26) 95.8 % (23 / 24)
get_assignment_input CBC 691 83.3 % (10 / 12) 75.0 % (6 / 8)
get_generated_columns CBC 1443 100.0 % (15 / 15) 93.8 % (15 / 16)
get_view_query CBC 4043 77.8 % (7 / 9) 33.3 % (4 / 12)
markQueryForLocking CBC 128 59.1 % (13 / 22) 50.0 % (10 / 20)
matchLocks CBC 59086 92.9 % (26 / 28) 78.1 % (25 / 32)
process_matched_tle CBC 103196 92.6 % (50 / 54) 61.1 % (22 / 36)
relation_is_updatable CBC 1408 63.2 % (43 / 68) 50.0 % (27 / 54)
rewriteRuleAction CBC 1004 84.8 % (95 / 112) 75.2 % (82 / 109)
rewriteTargetListIU GNC 56967 95.2 % (80 / 84) 86.0 % (98 / 114)
rewriteTargetView CBC 2434 92.7 % (179 / 193) 77.0 % (198 / 257)
rewriteValuesRTE GNC 3298 97.0 % (64 / 66) 76.5 % (52 / 68)
rewriteValuesRTEToNulls CBC 16 100.0 % (14 / 14) 85.7 % (12 / 14)
searchForDefault CBC 3298 100.0 % (8 / 8) 85.7 % (12 / 14)
view_col_is_auto_updatable CBC 10072 92.3 % (12 / 13) 75.0 % (9 / 12)
view_cols_are_auto_updatable CBC 2806 100.0 % (20 / 20) 85.0 % (17 / 20)
view_has_instead_trigger CBC 3840 89.5 % (34 / 38) 75.0 % (33 / 44)
view_query_is_auto_updatable CBC 3890 95.3 % (41 / 43) 88.0 % (44 / 50)

Generated by: LCOV version 2.0-1