LCOV - differential code coverage report
Current view: top level - src/backend/rewrite - rewriteManip.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 89.6 % 657 589 68 1 5 583 9
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 38 38 2 36 1
Baseline: lcov-20260920-baseline Branches: 70.0 % 540 378 2 160 1 2 375
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 100.0 % 2 2 2
(7,30] days: 53.3 % 15 8 7 2 6
(30,360] days: 100.0 % 12 12 3 9
(360..) days: 90.3 % 628 567 61 1 566
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 100.0 % 35 35 1 34
Branch coverage date bins:
[..1] days: 100.0 % 4 4 4
(7,30] days: 25.0 % 28 7 2 19 2 5
(360..) days: 72.2 % 508 367 141 1 366

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
AddInvertedQual CBC 304 87.5 % (7 / 8) 50.0 % (1 / 2)
AddQual CBC 2594 71.4 % (10 / 14) 38.9 % (7 / 18)
ChangeVarNodes CBC 58415 92.0 % (23 / 25) 76.7 % (23 / 30)
ChangeVarNodes_walker CBC 1729388 68.7 % (46 / 67) 54.1 % (40 / 74)
CombineRangeTables CBC 41939 100.0 % (10 / 10) 100.0 % (10 / 10)
IncrementVarSublevelsUp CBC 80468 100.0 % (5 / 5)
IncrementVarSublevelsUp_rtable CBC 3843 100.0 % (5 / 5)
IncrementVarSublevelsUp_walker CBC 2541781 92.5 % (37 / 40) 80.6 % (29 / 36)
OffsetVarNodes CBC 76244 94.7 % (18 / 19) 90.0 % (18 / 20)
OffsetVarNodes_walker GNC 1912396 91.1 % (41 / 45) 77.5 % (31 / 40)
ReplaceVarFromTargetList GNC 103091 93.2 % (55 / 59) 65.2 % (30 / 46)
ReplaceVarsFromTargetList CBC 8068 100.0 % (7 / 7)
ReplaceVarsFromTargetList_callback CBC 9633 100.0 % (6 / 6) 100.0 % (2 / 2)
SetVarReturningType CBC 826 100.0 % (6 / 6)
SetVarReturningType_walker CBC 1510 100.0 % (15 / 15) 90.0 % (9 / 10)
add_nulling_relids CBC 5719 100.0 % (5 / 5)
add_nulling_relids_mutator CBC 23665 100.0 % (28 / 28) 85.0 % (17 / 20)
adjust_relid_set CBC 344271 100.0 % (7 / 7) 83.3 % (5 / 6)
checkExprHasSubLink CBC 100239 100.0 % (2 / 2)
checkExprHasSubLink_walker CBC 169348 100.0 % (6 / 6) 100.0 % (4 / 4)
contain_aggs_of_level CBC 1824 100.0 % (3 / 3)
contain_aggs_of_level_walker CBC 8738 73.3 % (11 / 15) 50.0 % (6 / 12)
contain_windowfuncs CBC 8087 100.0 % (2 / 2)
contain_windowfuncs_walker CBC 8881 100.0 % (6 / 6) 100.0 % (4 / 4)
contains_multiexpr_param CBC 157009 87.5 % (7 / 8) 83.3 % (5 / 6)
getInsertSelectQuery CBC 2389 84.8 % (28 / 33) 50.0 % (22 / 44)
locate_agg_of_level CBC 40 100.0 % (5 / 5)
locate_agg_of_level_walker CBC 160 78.9 % (15 / 19) 62.5 % (10 / 16)
locate_windowfunc CBC 4 100.0 % (4 / 4)
locate_windowfunc_walker CBC 4 75.0 % (6 / 8) 50.0 % (3 / 6)
map_variable_attnos CBC 6237 100.0 % (8 / 8)
map_variable_attnos_mutator CBC 73794 90.7 % (49 / 54) 70.5 % (31 / 44)
rangeTableEntry_used CBC 261593 100.0 % (4 / 4)
rangeTableEntry_used_walker CBC 2645504 84.6 % (33 / 39) 69.0 % (29 / 42)
remove_nulling_relids CBC 295870 100.0 % (5 / 5)
remove_nulling_relids_mutator CBC 723266 100.0 % (26 / 26) 85.0 % (17 / 20)
replace_rte_variables CBC 173287 94.4 % (17 / 18) 81.2 % (13 / 16)
replace_rte_variables_mutator CBC 763325 100.0 % (21 / 21) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1