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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 90.0 % 652 587 65 1 5 581 9
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 40 40 2 38 1
Baseline: lcov-20260827-baseline Branches: 71.4 % 518 370 2 146 1 2 367
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 13 13 3 10
(360..) days: 89.8 % 637 572 65 1 571
Function coverage date bins:
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 100.0 % 38 38 1 37
Branch coverage date bins:
(1,7] days: 50.0 % 4 2 2 2
(360..) days: 71.6 % 514 368 146 1 367

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 3691 71.4 % (10 / 14) 38.9 % (7 / 18)
ChangeVarNodes CBC 32001 100.0 % (3 / 3)
ChangeVarNodesExtended CBC 39804 95.5 % (21 / 22) 90.9 % (20 / 22)
ChangeVarNodesWalkExpression CBC 2906 100.0 % (2 / 2)
ChangeVarNodes_walker CBC 282510 68.3 % (41 / 60) 58.3 % (35 / 60)
CombineRangeTables CBC 42465 100.0 % (10 / 10) 100.0 % (10 / 10)
IncrementVarSublevelsUp CBC 80962 100.0 % (5 / 5)
IncrementVarSublevelsUp_rtable CBC 4005 100.0 % (5 / 5)
IncrementVarSublevelsUp_walker CBC 2671675 92.5 % (37 / 40) 80.6 % (29 / 36)
OffsetVarNodes CBC 76972 94.7 % (18 / 19) 90.0 % (18 / 20)
OffsetVarNodes_walker GNC 1970759 91.1 % (41 / 45) 77.5 % (31 / 40)
ReplaceVarFromTargetList GNC 106236 93.2 % (55 / 59) 65.2 % (30 / 46)
ReplaceVarsFromTargetList CBC 8016 100.0 % (7 / 7)
ReplaceVarsFromTargetList_callback CBC 9609 100.0 % (6 / 6) 100.0 % (2 / 2)
SetVarReturningType CBC 826 100.0 % (6 / 6)
SetVarReturningType_walker CBC 1542 100.0 % (15 / 15) 90.0 % (9 / 10)
add_nulling_relids CBC 5638 100.0 % (5 / 5)
add_nulling_relids_mutator CBC 23130 100.0 % (28 / 28) 85.0 % (17 / 20)
adjust_relid_set CBC 149417 100.0 % (7 / 7) 83.3 % (5 / 6)
checkExprHasSubLink CBC 105001 100.0 % (2 / 2)
checkExprHasSubLink_walker CBC 178884 100.0 % (6 / 6) 100.0 % (4 / 4)
contain_aggs_of_level CBC 2877 100.0 % (3 / 3)
contain_aggs_of_level_walker CBC 14001 73.3 % (11 / 15) 50.0 % (6 / 12)
contain_windowfuncs CBC 8023 100.0 % (2 / 2)
contain_windowfuncs_walker CBC 8817 100.0 % (6 / 6) 100.0 % (4 / 4)
contains_multiexpr_param CBC 160879 87.5 % (7 / 8) 83.3 % (5 / 6)
getInsertSelectQuery CBC 2475 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 6283 100.0 % (8 / 8)
map_variable_attnos_mutator CBC 73968 90.7 % (49 / 54) 70.5 % (31 / 44)
rangeTableEntry_used CBC 266126 100.0 % (4 / 4)
rangeTableEntry_used_walker CBC 2753911 84.6 % (33 / 39) 69.0 % (29 / 42)
remove_nulling_relids CBC 302477 100.0 % (5 / 5)
remove_nulling_relids_mutator CBC 730234 100.0 % (26 / 26) 85.0 % (17 / 20)
replace_rte_variables CBC 174444 94.4 % (17 / 18) 81.2 % (13 / 16)
replace_rte_variables_mutator CBC 783867 100.0 % (21 / 21) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1