LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - clauses.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 88.2 % 2034 1795 32 8 199 8 282 1505 13 49
Current Date: 2026-06-29 16:15:13 +0200 Functions: 98.8 % 80 79 1 13 66 4
Baseline: lcov-20260630-baseline Branches: 70.5 % 1551 1094 67 10 380 10 2 193 889
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 7 7 7
(30,360] days: 89.6 % 297 266 31 261 5
(360..) days: 88.0 % 1730 1522 1 8 199 8 21 1493
Function coverage date bins:
(30,360] days: 100.0 % 9 9 9
(360..) days: 98.6 % 71 70 1 4 66
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 74.8 % 234 175 59 173 2
(360..) days: 69.7 % 1315 917 8 10 380 10 2 20 885

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
CommuteOpExpr CBC 17714 84.6 % (11 / 13) 30.0 % (3 / 10)
NumRelids CBC 1407 100.0 % (6 / 6)
add_function_defaults CBC 5518 88.9 % (8 / 9) 50.0 % (3 / 6)
contain_agg_clause CBC 8749 100.0 % (2 / 2)
contain_agg_clause_walker CBC 11300 100.0 % (11 / 11) 75.0 % (9 / 12)
contain_context_dependent_node CBC 2560 100.0 % (3 / 3)
contain_context_dependent_node_walker CBC 7875 34.8 % (8 / 23) 50.0 % (6 / 12)
contain_exec_param CBC 2383 100.0 % (2 / 2)
contain_exec_param_walker CBC 2623 100.0 % (9 / 9) 75.0 % (6 / 8)
contain_leaked_vars CBC 6821 100.0 % (2 / 2)
contain_leaked_vars_checker CBC 6706 100.0 % (2 / 2)
contain_leaked_vars_walker CBC 15549 34.8 % (16 / 46) 16.4 % (9 / 55)
contain_mutable_functions CBC 117079 100.0 % (2 / 2)
contain_mutable_functions_after_planning CBC 2559 100.0 % (3 / 3)
contain_mutable_functions_checker CBC 87922 100.0 % (2 / 2)
contain_mutable_functions_walker CBC 316502 87.1 % (27 / 31) 81.2 % (26 / 32)
contain_non_const_walker CBC 165484 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_nonstrict_functions CBC 1918 100.0 % (2 / 2)
contain_nonstrict_functions_checker CBC 2007 100.0 % (2 / 2)
contain_nonstrict_functions_walker CBC 6743 62.9 % (39 / 62) 60.3 % (35 / 58)
contain_subplans CBC 41318 100.0 % (2 / 2)
contain_subplans_walker CBC 174739 100.0 % (8 / 8) 87.5 % (7 / 8)
contain_volatile_functions CBC 2496909 100.0 % (2 / 2)
contain_volatile_functions_after_planning UBC 0 0.0 % (0 / 3)
contain_volatile_functions_checker CBC 725671 100.0 % (2 / 2)
contain_volatile_functions_not_nextval CBC 159 100.0 % (2 / 2)
contain_volatile_functions_not_nextval_checker CBC 41 100.0 % (3 / 3) 100.0 % (4 / 4)
contain_volatile_functions_not_nextval_walker CBC 199 75.0 % (6 / 8) 66.7 % (4 / 6)
contain_volatile_functions_walker CBC 5852650 93.8 % (30 / 32) 91.7 % (22 / 24)
contain_window_function CBC 7335 100.0 % (2 / 2)
convert_saop_to_hashed_saop CBC 641235 100.0 % (3 / 3)
convert_saop_to_hashed_saop_walker CBC 4685256 100.0 % (32 / 32) 88.5 % (23 / 26)
ece_function_is_safe CBC 300 57.1 % (4 / 7) 16.7 % (1 / 6)
estimate_expression_value CBC 683535 100.0 % (7 / 7)
eval_const_expressions CBC 881918 100.0 % (9 / 9) 100.0 % (2 / 2)
eval_const_expressions_mutator GNC 6950832 92.1 % (504 / 547) 74.1 % (261 / 352)
evaluate_expr CBC 156195 100.0 % (15 / 15) 83.3 % (5 / 6)
evaluate_function CBC 946512 100.0 % (30 / 30) 100.0 % (24 / 24)
expand_function_arguments GNC 948053 96.6 % (28 / 29) 73.3 % (22 / 30)
expr_is_nonnullable GNC 41899 100.0 % (43 / 43) 90.2 % (37 / 41)
expression_returns_set_rows CBC 301486 92.3 % (12 / 13) 90.0 % (9 / 10)
fetch_function_defaults CBC 9815 100.0 % (6 / 6)
find_forced_null_var CBC 458555 94.4 % (17 / 18) 75.0 % (18 / 24)
find_forced_null_vars CBC 91418 94.1 % (16 / 17) 87.5 % (14 / 16)
find_nonnullable_rels CBC 80048 100.0 % (2 / 2)
find_nonnullable_rels_walker CBC 524195 90.4 % (75 / 83) 80.7 % (71 / 88)
find_nonnullable_vars CBC 1175 100.0 % (2 / 2)
find_nonnullable_vars_walker CBC 7748 66.7 % (54 / 81) 54.8 % (46 / 84)
find_subquery_safe_quals GNC 135 71.0 % (22 / 31) 59.3 % (16 / 27)
find_window_functions GNC 2237 100.0 % (7 / 7)
find_window_functions_walker CBC 18795 92.3 % (12 / 13) 60.0 % (6 / 10)
inline_function CBC 812266 94.9 % (130 / 137) 77.6 % (90 / 116)
inline_function_in_from GNC 35454 97.0 % (64 / 66) 75.0 % (27 / 36)
inline_sql_function_in_from GNC 33954 86.5 % (45 / 52) 68.2 % (30 / 44)
is_parallel_safe CBC 1831979 100.0 % (13 / 13) 100.0 % (12 / 12)
is_pseudo_constant_clause CBC 4772 80.0 % (4 / 5) 50.0 % (2 / 4)
is_pseudo_constant_clause_relids CBC 335455 100.0 % (5 / 5) 75.0 % (3 / 4)
is_strict_saop CBC 6222 65.2 % (15 / 23) 37.5 % (9 / 24)
make_SAOP_expr GNC 2933 97.4 % (37 / 38) 80.0 % (8 / 10)
max_parallel_hazard CBC 253129 100.0 % (6 / 6)
max_parallel_hazard_checker CBC 1139459 100.0 % (2 / 2)
max_parallel_hazard_test CBC 1250227 87.5 % (14 / 16) 60.0 % (6 / 10)
max_parallel_hazard_walker CBC 16249751 96.1 % (49 / 51) 91.3 % (42 / 46)
pull_paramids CBC 1552 100.0 % (4 / 4)
pull_paramids_walker CBC 3469 100.0 % (8 / 8) 100.0 % (4 / 4)
query_outputs_are_not_nullable GNC 120 88.9 % (32 / 36) 68.4 % (26 / 38)
recheck_cast_function_args CBC 14535 86.7 % (13 / 15) 50.0 % (8 / 16)
reorder_function_arguments CBC 9017 96.6 % (28 / 29) 68.4 % (26 / 38)
rowtype_field_matches CBC 594 75.0 % (12 / 16) 45.0 % (9 / 20)
simplify_aggref GNC 38164 100.0 % (11 / 11) 62.5 % (5 / 8)
simplify_and_arguments CBC 112083 100.0 % (30 / 30) 100.0 % (12 / 12)
simplify_boolean_equality CBC 1844 65.2 % (15 / 23) 50.0 % (13 / 26)
simplify_function CBC 946597 96.8 % (30 / 31) 66.7 % (12 / 18)
simplify_or_arguments CBC 14915 86.7 % (26 / 30) 91.7 % (11 / 12)
sql_inline_error_callback CBC 13 100.0 % (9 / 9) 100.0 % (2 / 2)
substitute_actual_parameters CBC 2555 100.0 % (5 / 5)
substitute_actual_parameters_in_from GNC 205 100.0 % (5 / 5)
substitute_actual_parameters_in_from_mutator GNC 7695 94.1 % (16 / 17) 64.3 % (9 / 14)
substitute_actual_parameters_mutator CBC 14565 83.3 % (10 / 12) 50.0 % (7 / 14)
var_is_nonnullable GNC 24905 87.5 % (35 / 40) 72.2 % (26 / 36)

Generated by: LCOV version 2.0-1