LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - clauses.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 88.4 % 2030 1794 32 8 196 11 282 1501 13 49
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 80 80 1 13 66 4
Baseline: lcov-20260530-034037-baseline Branches: 70.5 % 1551 1094 67 10 1 379 10 29 193 862 14 64
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 5 5 5
(30,360] days: 89.5 % 294 263 31 258 5
(360..) days: 88.2 % 1731 1526 1 8 196 11 19 1496
Function coverage date bins:
(30,360] days: 100.0 % 9 9 9
(360..) days: 100.0 % 71 71 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 1 379 10 29 18 860

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
eval_const_expressions_mutator GNC 7166797 92.1 % (504 / 547) 74.1 % (261 / 352)
contain_leaked_vars_walker CBC 15369 34.8 % (16 / 46) 16.4 % (9 / 55)
find_nonnullable_vars_walker CBC 7664 66.7 % (54 / 81) 54.8 % (46 / 84)
contain_nonstrict_functions_walker CBC 6680 62.9 % (39 / 62) 60.3 % (35 / 58)
contain_context_dependent_node_walker CBC 7827 34.8 % (8 / 23) 50.0 % (6 / 12)
find_subquery_safe_quals GNC 135 71.0 % (22 / 31) 59.3 % (16 / 27)
find_nonnullable_rels_walker CBC 546616 90.4 % (75 / 83) 80.7 % (71 / 88)
is_strict_saop CBC 6444 65.2 % (15 / 23) 37.5 % (9 / 24)
simplify_boolean_equality CBC 1808 65.2 % (15 / 23) 50.0 % (13 / 26)
inline_function CBC 830077 94.9 % (130 / 137) 77.6 % (90 / 116)
inline_sql_function_in_from GNC 34906 86.5 % (45 / 52) 68.2 % (30 / 44)
var_is_nonnullable GNC 26003 87.5 % (35 / 40) 72.2 % (26 / 36)
contain_mutable_functions_walker CBC 323323 87.1 % (27 / 31) 81.2 % (26 / 32)
query_outputs_are_not_nullable GNC 120 88.9 % (32 / 36) 68.4 % (26 / 38)
rowtype_field_matches CBC 594 75.0 % (12 / 16) 45.0 % (9 / 20)
simplify_or_arguments CBC 15341 86.7 % (26 / 30) 91.7 % (11 / 12)
ece_function_is_safe CBC 300 57.1 % (4 / 7) 16.7 % (1 / 6)
CommuteOpExpr CBC 18035 84.6 % (11 / 13) 30.0 % (3 / 10)
contain_volatile_functions_not_nextval_walker CBC 199 75.0 % (6 / 8) 66.7 % (4 / 6)
contain_volatile_functions_walker CBC 6137457 93.8 % (30 / 32) 91.7 % (22 / 24)
inline_function_in_from GNC 36402 97.0 % (64 / 66) 75.0 % (27 / 36)
max_parallel_hazard_test CBC 1296537 87.5 % (14 / 16) 60.0 % (6 / 10)
max_parallel_hazard_walker CBC 16985110 96.1 % (49 / 51) 91.3 % (42 / 46)
recheck_cast_function_args CBC 14636 85.7 % (12 / 14) 50.0 % (8 / 16)
substitute_actual_parameters_mutator CBC 14468 83.3 % (10 / 12) 50.0 % (7 / 14)
add_function_defaults CBC 5507 88.9 % (8 / 9) 50.0 % (3 / 6)
expand_function_arguments GNC 966608 96.6 % (28 / 29) 73.3 % (22 / 30)
expression_returns_set_rows CBC 328382 92.3 % (12 / 13) 90.0 % (9 / 10)
find_forced_null_var CBC 474941 94.4 % (17 / 18) 75.0 % (18 / 24)
find_forced_null_vars CBC 94448 94.1 % (16 / 17) 87.5 % (14 / 16)
find_window_functions_walker CBC 18795 92.3 % (12 / 13) 60.0 % (6 / 10)
is_pseudo_constant_clause CBC 4772 80.0 % (4 / 5) 50.0 % (2 / 4)
make_SAOP_expr GNC 2933 97.4 % (37 / 38) 80.0 % (8 / 10)
reorder_function_arguments CBC 9129 96.6 % (28 / 29) 68.4 % (26 / 38)
simplify_function CBC 965146 96.8 % (30 / 31) 66.7 % (12 / 18)
substitute_actual_parameters_in_from_mutator GNC 7695 94.1 % (16 / 17) 64.3 % (9 / 14)
NumRelids CBC 1407 100.0 % (6 / 6)
contain_agg_clause CBC 8818 100.0 % (2 / 2)
contain_agg_clause_walker CBC 11371 100.0 % (11 / 11) 75.0 % (9 / 12)
contain_context_dependent_node CBC 2547 100.0 % (3 / 3)
contain_exec_param CBC 2454 100.0 % (2 / 2)
contain_exec_param_walker CBC 2694 100.0 % (9 / 9) 75.0 % (6 / 8)
contain_leaked_vars CBC 6761 100.0 % (2 / 2)
contain_leaked_vars_checker CBC 6646 100.0 % (2 / 2)
contain_mutable_functions CBC 119327 100.0 % (2 / 2)
contain_mutable_functions_after_planning CBC 2521 100.0 % (3 / 3)
contain_mutable_functions_checker CBC 89780 100.0 % (2 / 2)
contain_non_const_walker CBC 168879 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_nonstrict_functions CBC 1905 100.0 % (2 / 2)
contain_nonstrict_functions_checker CBC 1973 100.0 % (2 / 2)
contain_subplans CBC 42280 100.0 % (2 / 2)
contain_subplans_walker CBC 176427 100.0 % (8 / 8) 87.5 % (7 / 8)
contain_volatile_functions CBC 2655878 100.0 % (2 / 2)
contain_volatile_functions_after_planning GBC 883 100.0 % (3 / 3)
contain_volatile_functions_checker CBC 757395 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_window_function CBC 7403 100.0 % (2 / 2)
convert_saop_to_hashed_saop CBC 656848 100.0 % (3 / 3)
convert_saop_to_hashed_saop_walker CBC 4852030 100.0 % (29 / 29) 88.5 % (23 / 26)
estimate_expression_value CBC 716348 100.0 % (7 / 7)
eval_const_expressions CBC 898313 100.0 % (9 / 9) 100.0 % (2 / 2)
evaluate_expr CBC 157378 100.0 % (15 / 15) 83.3 % (5 / 6)
evaluate_function CBC 965074 100.0 % (30 / 30) 100.0 % (24 / 24)
expr_is_nonnullable GNC 42942 100.0 % (43 / 43) 90.2 % (37 / 41)
fetch_function_defaults CBC 9881 100.0 % (6 / 6)
find_nonnullable_rels CBC 82458 100.0 % (2 / 2)
find_nonnullable_vars CBC 1167 100.0 % (2 / 2)
find_window_functions GNC 2237 100.0 % (7 / 7)
is_parallel_safe CBC 1898082 100.0 % (13 / 13) 100.0 % (12 / 12)
is_pseudo_constant_clause_relids CBC 353196 100.0 % (5 / 5) 75.0 % (3 / 4)
max_parallel_hazard CBC 259721 100.0 % (6 / 6)
max_parallel_hazard_checker CBC 1181825 100.0 % (2 / 2)
pull_paramids CBC 1586 100.0 % (4 / 4)
pull_paramids_walker CBC 3539 100.0 % (8 / 8) 100.0 % (4 / 4)
simplify_aggref GNC 38311 100.0 % (11 / 11) 62.5 % (5 / 8)
simplify_and_arguments CBC 116626 100.0 % (30 / 30) 100.0 % (12 / 12)
sql_inline_error_callback CBC 13 100.0 % (9 / 9) 100.0 % (2 / 2)
substitute_actual_parameters CBC 2542 100.0 % (5 / 5)
substitute_actual_parameters_in_from GNC 205 100.0 % (5 / 5)

Generated by: LCOV version 2.5.0-beta