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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 89.6 % 657 589 68 1 5 583 9
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 38 38 2 36 1
Baseline: lcov-20261012-baseline Branches: 70.0 % 540 378 2 160 1 2 375
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 74.1 % 27 20 7 5 15
(360..) days: 90.3 % 628 567 61 1 566
Function coverage date bins:
(30,360] days: 100.0 % 3 3 1 2
(360..) days: 100.0 % 35 35 1 34
Branch coverage date bins:
(7,30] days: 100.0 % 4 4 4
(30,360] 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 58858 92.0 % (23 / 25) 76.7 % (23 / 30)
ChangeVarNodes_walker CBC 1742597 68.7 % (46 / 67) 54.1 % (40 / 74)
CombineRangeTables CBC 42399 100.0 % (10 / 10) 100.0 % (10 / 10)
IncrementVarSublevelsUp CBC 81478 100.0 % (5 / 5)
IncrementVarSublevelsUp_rtable CBC 3863 100.0 % (5 / 5)
IncrementVarSublevelsUp_walker CBC 2577388 92.5 % (37 / 40) 80.6 % (29 / 36)
OffsetVarNodes CBC 77124 94.7 % (18 / 19) 90.0 % (18 / 20)
OffsetVarNodes_walker GNC 1945684 91.1 % (41 / 45) 77.5 % (31 / 40)
ReplaceVarFromTargetList GNC 104371 93.2 % (55 / 59) 65.2 % (30 / 46)
ReplaceVarsFromTargetList CBC 8208 100.0 % (7 / 7)
ReplaceVarsFromTargetList_callback CBC 9783 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 5777 100.0 % (5 / 5)
add_nulling_relids_mutator CBC 23979 100.0 % (28 / 28) 85.0 % (17 / 20)
adjust_relid_set CBC 346149 100.0 % (7 / 7) 83.3 % (5 / 6)
checkExprHasSubLink CBC 101497 100.0 % (2 / 2)
checkExprHasSubLink_walker CBC 171621 100.0 % (6 / 6) 100.0 % (4 / 4)
contain_aggs_of_level CBC 1833 100.0 % (3 / 3)
contain_aggs_of_level_walker CBC 8747 73.3 % (11 / 15) 50.0 % (6 / 12)
contain_windowfuncs CBC 8133 100.0 % (2 / 2)
contain_windowfuncs_walker CBC 8927 100.0 % (6 / 6) 100.0 % (4 / 4)
contains_multiexpr_param CBC 159129 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 6260 100.0 % (8 / 8)
map_variable_attnos_mutator CBC 73923 90.7 % (49 / 54) 70.5 % (31 / 44)
rangeTableEntry_used CBC 263120 100.0 % (4 / 4)
rangeTableEntry_used_walker CBC 2657112 84.6 % (33 / 39) 69.0 % (29 / 42)
remove_nulling_relids CBC 302593 100.0 % (5 / 5)
remove_nulling_relids_mutator CBC 747139 100.0 % (26 / 26) 85.0 % (17 / 20)
replace_rte_variables CBC 176500 94.4 % (17 / 18) 81.2 % (13 / 16)
replace_rte_variables_mutator CBC 777673 100.0 % (21 / 21) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1