LCOV - differential code coverage report
Current view: top level - src/backend/rewrite - rewriteManip.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 90.9 % 656 596 60 2 3 591 3
Current Date: 2025-12-18 07:33:40 +0900 Functions: 100.0 % 41 41 1 40
Baseline: lcov-20251218-005734-baseline Branches: 72.3 % 524 379 145 2 377
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 98.7 % 75 74 1 74
(360..) days: 89.8 % 578 519 59 2 517
Function coverage date bins:
(30,360] days: 100.0 % 6 6 6
(360..) days: 100.0 % 35 35 1 34
Branch coverage date bins:
(30,360] days: 78.8 % 52 41 11 41
(360..) days: 71.6 % 472 338 134 2 336

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 222 87.5 % (7 / 8) 50.0 % (1 / 2)
AddQual CBC 1864 71.4 % (10 / 14) 38.9 % (7 / 18)
ChangeVarNodes CBC 13490 100.0 % (3 / 3)
ChangeVarNodesExtended CBC 19242 95.5 % (21 / 22) 90.9 % (20 / 22)
ChangeVarNodesWalkExpression CBC 1776 100.0 % (2 / 2)
ChangeVarNodes_walker CBC 176501 68.3 % (41 / 60) 58.3 % (35 / 60)
CombineRangeTables CBC 23756 100.0 % (10 / 10) 100.0 % (10 / 10)
IncrementVarSublevelsUp CBC 44783 100.0 % (5 / 5)
IncrementVarSublevelsUp_rtable CBC 2464 100.0 % (5 / 5)
IncrementVarSublevelsUp_walker CBC 1634550 92.5 % (37 / 40) 80.6 % (29 / 36)
OffsetVarNodes CBC 42634 94.7 % (18 / 19) 90.0 % (18 / 20)
OffsetVarNodes_walker CBC 1135029 91.1 % (41 / 45) 77.5 % (31 / 40)
ReplaceVarFromTargetList CBC 63843 90.4 % (47 / 52) 64.3 % (27 / 42)
ReplaceVarsFromTargetList CBC 3880 100.0 % (7 / 7)
ReplaceVarsFromTargetList_callback CBC 5726 100.0 % (6 / 6) 100.0 % (2 / 2)
SetVarReturningType CBC 585 100.0 % (6 / 6)
SetVarReturningType_walker CBC 1077 100.0 % (15 / 15) 90.0 % (9 / 10)
add_nulling_relids CBC 4079 100.0 % (5 / 5)
add_nulling_relids_mutator CBC 18146 100.0 % (28 / 28) 85.0 % (17 / 20)
adjust_relid_set CBC 120187 100.0 % (7 / 7) 83.3 % (5 / 6)
checkExprHasSubLink CBC 61827 100.0 % (2 / 2)
checkExprHasSubLink_walker CBC 103712 100.0 % (6 / 6) 100.0 % (4 / 4)
contain_aggs_of_level CBC 1429 100.0 % (3 / 3)
contain_aggs_of_level_walker CBC 6577 86.7 % (13 / 15) 66.7 % (8 / 12)
contain_windowfuncs CBC 5238 100.0 % (2 / 2)
contain_windowfuncs_walker CBC 5835 100.0 % (6 / 6) 100.0 % (4 / 4)
contains_multiexpr_param CBC 96858 87.5 % (7 / 8) 83.3 % (5 / 6)
getInsertSelectQuery CBC 1768 84.8 % (28 / 33) 50.0 % (22 / 44)
locate_agg_of_level CBC 30 100.0 % (5 / 5)
locate_agg_of_level_walker CBC 120 78.9 % (15 / 19) 62.5 % (10 / 16)
locate_windowfunc CBC 3 100.0 % (4 / 4)
locate_windowfunc_walker CBC 3 75.0 % (6 / 8) 50.0 % (3 / 6)
map_variable_attnos CBC 5272 100.0 % (8 / 8)
map_variable_attnos_mutator GNC 64236 90.7 % (49 / 54) 70.5 % (31 / 44)
offset_relid_set CBC 401106 100.0 % (6 / 6) 100.0 % (2 / 2)
rangeTableEntry_used CBC 206325 100.0 % (4 / 4)
rangeTableEntry_used_walker CBC 2076005 94.9 % (37 / 39) 76.2 % (32 / 42)
remove_nulling_relids CBC 207925 100.0 % (5 / 5)
remove_nulling_relids_mutator CBC 343301 100.0 % (26 / 26) 85.0 % (17 / 20)
replace_rte_variables CBC 109682 94.4 % (17 / 18) 81.2 % (13 / 16)
replace_rte_variables_mutator CBC 498579 100.0 % (26 / 26) 85.0 % (17 / 20)

Generated by: LCOV version 2.4-beta