LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - clauses.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 88.7 % 2116 1877 239 4 14 1859 1 12
Current Date: 2026-08-27 14:31:44 +0300 Functions: 98.8 % 84 83 1 7 76 1
Baseline: lcov-20260827-baseline Branches: 70.8 % 1673 1185 2 486 2 14 1169
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 % 7 7 7
(7,30] days: 86.8 % 38 33 5 7 26
(30,360] days: 91.0 % 366 333 33 4 329
(360..) days: 88.2 % 1705 1504 201 1504
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 12 12 1 11
(360..) days: 98.6 % 71 70 1 5 65
Branch coverage date bins:
(7,30] days: 68.9 % 74 51 2 21 14 37
(30,360] days: 73.7 % 342 252 90 2 250
(360..) days: 70.2 % 1257 882 375 882

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 CBC 6978990 92.9 % (508 / 547) 75.0 % (264 / 352)
contain_leaked_vars_walker CBC 15613 34.8 % (16 / 46) 16.4 % (9 / 55)
find_nonnullable_vars_walker GNC 8367 66.7 % (54 / 81) 54.9 % (45 / 82)
grouping_conflict_walker CBC 4488 88.0 % (44 / 50) 66.7 % (60 / 90)
contain_nonstrict_functions_walker CBC 6867 60.0 % (39 / 65) 58.1 % (36 / 62)
inline_function GNC 814881 94.9 % (130 / 137) 77.6 % (90 / 116)
find_nonnullable_rels_walker GNC 551186 90.4 % (75 / 83) 80.2 % (69 / 86)
inline_sql_function_in_from CBC 34275 86.5 % (45 / 52) 68.2 % (30 / 44)
is_strict_saop CBC 6095 65.2 % (15 / 23) 41.7 % (10 / 24)
simplify_boolean_equality CBC 1838 65.2 % (15 / 23) 50.0 % (13 / 26)
query_outputs_are_not_nullable GNC 130 91.9 % (34 / 37) 70.0 % (28 / 40)
reorder_function_arguments CBC 9043 96.6 % (28 / 29) 68.4 % (26 / 38)
rowtype_field_matches CBC 606 75.0 % (12 / 16) 45.0 % (9 / 20)
var_is_nonnullable CBC 25129 87.5 % (35 / 40) 72.2 % (26 / 36)
find_safe_quals GNC 1596 87.1 % (27 / 31) 66.7 % (18 / 27)
inline_function_in_from CBC 35775 97.0 % (64 / 66) 75.0 % (27 / 36)
expand_function_arguments CBC 949892 96.6 % (28 / 29) 73.3 % (22 / 30)
recheck_cast_function_args CBC 14732 86.7 % (13 / 15) 50.0 % (8 / 16)
CommuteOpExpr CBC 18898 84.6 % (11 / 13) 30.0 % (3 / 10)
substitute_actual_parameters_mutator CBC 14708 83.3 % (10 / 12) 50.0 % (7 / 14)
contain_context_dependent_node_walker CBC 7966 34.8 % (8 / 23) 50.0 % (6 / 12)
contain_mutable_functions_walker CBC 331522 87.1 % (27 / 31) 81.2 % (26 / 32)
find_forced_null_var GNC 459008 94.7 % (18 / 19) 76.9 % (20 / 26)
simplify_function CBC 948407 96.8 % (30 / 31) 66.7 % (12 / 18)
ece_function_is_safe CBC 300 57.1 % (4 / 7) 16.7 % (1 / 6)
substitute_actual_parameters_in_from_mutator CBC 7695 94.1 % (16 / 17) 64.3 % (9 / 14)
expr_is_nonnullable CBC 41234 100.0 % (43 / 43) 90.2 % (37 / 41)
find_window_functions_walker CBC 19934 92.3 % (12 / 13) 60.0 % (6 / 10)
max_parallel_hazard_test CBC 1272471 87.5 % (14 / 16) 60.0 % (6 / 10)
max_parallel_hazard_walker CBC 16499067 96.1 % (49 / 51) 91.3 % (42 / 46)
add_function_defaults CBC 5689 88.9 % (8 / 9) 50.0 % (3 / 6)
contain_agg_clause_walker CBC 11406 100.0 % (11 / 11) 75.0 % (9 / 12)
convert_saop_to_hashed_saop_walker CBC 4704217 100.0 % (32 / 32) 88.5 % (23 / 26)
grouping_check_operand CBC 1994 100.0 % (16 / 16) 83.3 % (15 / 18)
simplify_aggref CBC 38521 100.0 % (11 / 11) 62.5 % (5 / 8)
contain_exec_param_walker CBC 2649 100.0 % (9 / 9) 75.0 % (6 / 8)
contain_volatile_functions_not_nextval_walker CBC 199 75.0 % (6 / 8) 66.7 % (4 / 6)
contain_volatile_functions_walker CBC 5978709 93.8 % (30 / 32) 91.7 % (22 / 24)
find_forced_null_vars CBC 91853 94.1 % (16 / 17) 87.5 % (14 / 16)
is_pseudo_constant_clause CBC 4832 80.0 % (4 / 5) 50.0 % (2 / 4)
make_SAOP_expr CBC 2813 97.4 % (37 / 38) 80.0 % (8 / 10)
contain_subplans_walker CBC 176822 100.0 % (8 / 8) 87.5 % (7 / 8)
evaluate_expr CBC 155045 100.0 % (15 / 15) 83.3 % (5 / 6)
expression_has_grouping_conflict CBC 1311 83.3 % (5 / 6) 50.0 % (1 / 2)
expression_returns_set_rows CBC 338226 92.3 % (12 / 13) 90.0 % (9 / 10)
grouping_check_operands CBC 1122 100.0 % (5 / 5) 87.5 % (7 / 8)
is_pseudo_constant_clause_relids CBC 336340 100.0 % (5 / 5) 75.0 % (3 / 4)
simplify_or_arguments CBC 14847 86.7 % (26 / 30) 91.7 % (11 / 12)
contain_non_const_walker CBC 165782 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_volatile_functions_not_nextval_checker CBC 41 100.0 % (3 / 3) 100.0 % (4 / 4)
eval_const_expressions CBC 882390 100.0 % (9 / 9) 100.0 % (2 / 2)
evaluate_function CBC 948322 100.0 % (30 / 30) 100.0 % (24 / 24)
is_parallel_safe CBC 1850076 100.0 % (13 / 13) 100.0 % (12 / 12)
pull_paramids_walker CBC 3511 100.0 % (8 / 8) 100.0 % (4 / 4)
simplify_and_arguments CBC 113968 100.0 % (30 / 30) 100.0 % (12 / 12)
sql_inline_error_callback CBC 13 100.0 % (9 / 9) 100.0 % (2 / 2)
NumRelids CBC 1407 100.0 % (6 / 6)
contain_agg_clause CBC 8771 100.0 % (2 / 2)
contain_context_dependent_node CBC 2593 100.0 % (3 / 3)
contain_exec_param CBC 2409 100.0 % (2 / 2)
contain_leaked_vars CBC 6869 100.0 % (2 / 2)
contain_leaked_vars_checker CBC 6754 100.0 % (2 / 2)
contain_mutable_functions CBC 124240 100.0 % (2 / 2)
contain_mutable_functions_after_planning CBC 2610 100.0 % (3 / 3)
contain_mutable_functions_checker CBC 95413 100.0 % (2 / 2)
contain_nonstrict_functions CBC 1951 100.0 % (2 / 2)
contain_nonstrict_functions_checker CBC 2026 100.0 % (2 / 2)
contain_subplans CBC 42075 100.0 % (2 / 2)
contain_volatile_functions CBC 2571146 100.0 % (2 / 2)
contain_volatile_functions_after_planning UBC 0 0.0 % (0 / 3)
contain_volatile_functions_checker CBC 738644 100.0 % (2 / 2)
contain_volatile_functions_not_nextval CBC 159 100.0 % (2 / 2)
contain_window_function CBC 7303 100.0 % (2 / 2)
convert_saop_to_hashed_saop CBC 644536 100.0 % (3 / 3)
estimate_expression_value CBC 711693 100.0 % (7 / 7)
fetch_function_defaults CBC 10011 100.0 % (6 / 6)
find_nonnullable_rels CBC 83373 100.0 % (2 / 2)
find_nonnullable_vars CBC 1371 100.0 % (2 / 2)
find_window_functions GNC 2338 100.0 % (7 / 7)
max_parallel_hazard CBC 254286 100.0 % (6 / 6)
max_parallel_hazard_checker CBC 1159065 100.0 % (2 / 2)
pull_paramids CBC 1570 100.0 % (4 / 4)
substitute_actual_parameters CBC 2588 100.0 % (5 / 5)
substitute_actual_parameters_in_from CBC 205 100.0 % (5 / 5)

Generated by: LCOV version 2.0-1