LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - clauses.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 88.5 % 2111 1869 242 1869
Current Date: 2026-07-25 17:13:00 -0400 Functions: 98.8 % 84 83 1 83
Baseline: lcov-20260726-baseline Branches: 70.7 % 1669 1180 489 1180
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 90.9 % 77 70 7 70
(30,360] days: 89.6 % 297 266 31 266
(360..) days: 88.3 % 1737 1533 204 1533
Function coverage date bins:
(7,30] days: 100.0 % 4 4 4
(30,360] days: 100.0 % 9 9 9
(360..) days: 98.6 % 71 70 1 70
Branch coverage date bins:
(7,30] days: 70.3 % 118 83 35 83
(30,360] days: 74.6 % 228 170 58 170
(360..) days: 70.1 % 1323 927 396 927

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
contain_volatile_functions_after_planning UBC 0 0.0 % (0 / 3)
sql_inline_error_callback CBC 13 100.0 % (9 / 9) 100.0 % (2 / 2)
contain_volatile_functions_not_nextval_checker CBC 41 100.0 % (3 / 3) 100.0 % (4 / 4)
query_outputs_are_not_nullable CBC 120 88.9 % (32 / 36) 68.4 % (26 / 38)
find_subquery_safe_quals CBC 135 71.0 % (22 / 31) 59.3 % (16 / 27)
contain_volatile_functions_not_nextval CBC 159 100.0 % (2 / 2)
contain_volatile_functions_not_nextval_walker CBC 199 75.0 % (6 / 8) 66.7 % (4 / 6)
substitute_actual_parameters_in_from CBC 205 100.0 % (5 / 5)
ece_function_is_safe CBC 300 57.1 % (4 / 7) 16.7 % (1 / 6)
rowtype_field_matches CBC 594 75.0 % (12 / 16) 45.0 % (9 / 20)
grouping_check_operands CBC 1115 100.0 % (5 / 5) 87.5 % (7 / 8)
find_nonnullable_vars CBC 1172 100.0 % (2 / 2)
expression_has_grouping_conflict CBC 1304 83.3 % (5 / 6) 50.0 % (1 / 2)
NumRelids CBC 1407 100.0 % (6 / 6)
pull_paramids CBC 1570 100.0 % (4 / 4)
simplify_boolean_equality CBC 1874 65.2 % (15 / 23) 50.0 % (13 / 26)
contain_nonstrict_functions CBC 1954 100.0 % (2 / 2)
grouping_check_operand CBC 1980 100.0 % (16 / 16) 83.3 % (15 / 18)
contain_nonstrict_functions_checker CBC 2022 100.0 % (2 / 2)
find_window_functions CBC 2331 100.0 % (7 / 7)
contain_exec_param CBC 2383 100.0 % (2 / 2)
substitute_actual_parameters CBC 2591 100.0 % (5 / 5)
contain_context_dependent_node CBC 2596 100.0 % (3 / 3)
contain_exec_param_walker CBC 2623 100.0 % (9 / 9) 75.0 % (6 / 8)
contain_mutable_functions_after_planning CBC 2660 100.0 % (3 / 3)
make_SAOP_expr CBC 2973 97.4 % (37 / 38) 80.0 % (8 / 10)
pull_paramids_walker CBC 3508 100.0 % (8 / 8) 100.0 % (4 / 4)
grouping_conflict_walker CBC 4474 88.0 % (44 / 50) 66.7 % (60 / 90)
is_pseudo_constant_clause CBC 4827 80.0 % (4 / 5) 50.0 % (2 / 4)
add_function_defaults CBC 5527 88.9 % (8 / 9) 50.0 % (3 / 6)
is_strict_saop CBC 6218 65.2 % (15 / 23) 37.5 % (9 / 24)
contain_leaked_vars_checker CBC 6754 100.0 % (2 / 2)
contain_nonstrict_functions_walker CBC 6866 62.9 % (39 / 62) 60.3 % (35 / 58)
contain_leaked_vars CBC 6869 100.0 % (2 / 2)
contain_window_function CBC 7352 100.0 % (2 / 2)
find_nonnullable_vars_walker CBC 7689 66.7 % (54 / 81) 54.8 % (46 / 84)
substitute_actual_parameters_in_from_mutator CBC 7695 94.1 % (16 / 17) 64.3 % (9 / 14)
contain_context_dependent_node_walker CBC 7974 34.8 % (8 / 23) 50.0 % (6 / 12)
contain_agg_clause CBC 8813 100.0 % (2 / 2)
reorder_function_arguments CBC 9043 96.6 % (28 / 29) 68.4 % (26 / 38)
fetch_function_defaults CBC 9849 100.0 % (6 / 6)
contain_agg_clause_walker CBC 11434 100.0 % (11 / 11) 75.0 % (9 / 12)
recheck_cast_function_args CBC 14570 86.7 % (13 / 15) 50.0 % (8 / 16)
substitute_actual_parameters_mutator CBC 14703 83.3 % (10 / 12) 50.0 % (7 / 14)
simplify_or_arguments CBC 14938 86.7 % (26 / 30) 91.7 % (11 / 12)
contain_leaked_vars_walker CBC 15613 34.8 % (16 / 46) 16.4 % (9 / 55)
CommuteOpExpr CBC 18627 84.6 % (11 / 13) 30.0 % (3 / 10)
find_window_functions_walker CBC 19905 92.3 % (12 / 13) 60.0 % (6 / 10)
var_is_nonnullable CBC 24887 87.5 % (35 / 40) 72.2 % (26 / 36)
inline_sql_function_in_from CBC 34050 86.5 % (45 / 52) 68.2 % (30 / 44)
inline_function_in_from CBC 35549 97.0 % (64 / 66) 75.0 % (27 / 36)
simplify_aggref CBC 38291 100.0 % (11 / 11) 62.5 % (5 / 8)
contain_subplans CBC 41759 100.0 % (2 / 2)
expr_is_nonnullable CBC 41916 100.0 % (43 / 43) 90.2 % (37 / 41)
find_nonnullable_rels CBC 83081 100.0 % (2 / 2)
find_forced_null_vars CBC 91594 94.1 % (16 / 17) 87.5 % (14 / 16)
contain_mutable_functions_checker CBC 95865 100.0 % (2 / 2)
simplify_and_arguments CBC 114975 100.0 % (30 / 30) 100.0 % (12 / 12)
contain_mutable_functions CBC 125063 100.0 % (2 / 2)
evaluate_expr CBC 157255 100.0 % (15 / 15) 83.3 % (5 / 6)
contain_non_const_walker CBC 166408 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_subplans_walker CBC 176039 100.0 % (8 / 8) 87.5 % (7 / 8)
max_parallel_hazard CBC 254033 100.0 % (6 / 6)
contain_mutable_functions_walker CBC 333837 87.1 % (27 / 31) 81.2 % (26 / 32)
is_pseudo_constant_clause_relids CBC 337235 100.0 % (5 / 5) 75.0 % (3 / 4)
expression_returns_set_rows CBC 338343 92.3 % (12 / 13) 90.0 % (9 / 10)
find_forced_null_var CBC 459730 94.4 % (17 / 18) 75.0 % (18 / 24)
find_nonnullable_rels_walker CBC 550957 90.4 % (75 / 83) 80.7 % (71 / 88)
convert_saop_to_hashed_saop CBC 644725 100.0 % (3 / 3)
estimate_expression_value CBC 715406 100.0 % (7 / 7)
contain_volatile_functions_checker CBC 740372 100.0 % (2 / 2)
inline_function CBC 819646 94.9 % (130 / 137) 77.6 % (90 / 116)
eval_const_expressions CBC 885408 100.0 % (9 / 9) 100.0 % (2 / 2)
evaluate_function CBC 954672 100.0 % (30 / 30) 100.0 % (24 / 24)
simplify_function CBC 954757 96.8 % (30 / 31) 66.7 % (12 / 18)
expand_function_arguments CBC 956234 96.6 % (28 / 29) 73.3 % (22 / 30)
max_parallel_hazard_checker CBC 1160579 100.0 % (2 / 2)
max_parallel_hazard_test CBC 1274563 87.5 % (14 / 16) 60.0 % (6 / 10)
is_parallel_safe CBC 1859092 100.0 % (13 / 13) 100.0 % (12 / 12)
contain_volatile_functions CBC 2576253 100.0 % (2 / 2)
convert_saop_to_hashed_saop_walker CBC 4710609 100.0 % (32 / 32) 88.5 % (23 / 26)
contain_volatile_functions_walker CBC 5980942 93.8 % (30 / 32) 91.7 % (22 / 24)
eval_const_expressions_mutator CBC 7013572 92.9 % (508 / 547) 75.0 % (264 / 352)
max_parallel_hazard_walker CBC 16515812 96.1 % (49 / 51) 91.3 % (42 / 46)

Generated by: LCOV version 2.0-1