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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 88.5 % 2183 1931 252 4 14 1913 1 12
Current Date: 2026-09-20 14:13:17 +0900 Functions: 98.8 % 85 84 1 7 77 1
Baseline: lcov-20260920-baseline Branches: 70.7 % 1703 1204 3 496 2 13 1189
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 92.6 % 27 25 2 25
(7,30] days: 85.5 % 62 53 9 7 46
(30,360] days: 91.0 % 390 355 35 4 7 344
(360..) days: 87.9 % 1704 1498 206 1498
Function coverage date bins:
(7,30] days: 100.0 % 2 2 1 1
(30,360] days: 100.0 % 12 12 1 11
(360..) days: 98.6 % 71 70 1 5 65
Branch coverage date bins:
(1,7] days: 80.0 % 10 8 2 8
(7,30] days: 69.8 % 43 30 13 30
(30,360] days: 73.4 % 394 289 3 102 2 13 274
(360..) days: 69.8 % 1256 877 379 877

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 GNC 130 91.9 % (34 / 37) 70.0 % (28 / 40)
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)
xmlexpr_is_immutable CBC 574 85.7 % (6 / 7) 66.7 % (2 / 3)
rowtype_field_matches CBC 616 75.0 % (12 / 16) 45.0 % (9 / 20)
grouping_check_operands CBC 1182 100.0 % (5 / 5) 87.5 % (7 / 8)
expression_has_grouping_conflict CBC 1351 85.7 % (6 / 7) 50.0 % (1 / 2)
find_nonnullable_vars CBC 1378 100.0 % (2 / 2)
NumRelids CBC 1407 100.0 % (6 / 6)
pull_paramids CBC 1539 100.0 % (4 / 4)
find_safe_quals GNC 1623 87.1 % (27 / 31) 66.7 % (18 / 27)
simplify_boolean_equality CBC 1840 65.2 % (15 / 23) 50.0 % (13 / 26)
contain_nonstrict_functions_checker CBC 2014 100.0 % (2 / 2)
contain_nonstrict_functions CBC 2016 100.0 % (2 / 2)
grouping_check_operand CBC 2084 100.0 % (18 / 18) 81.8 % (18 / 22)
find_window_functions GNC 2338 100.0 % (7 / 7)
contain_exec_param CBC 2409 100.0 % (2 / 2)
contain_mutable_functions_after_planning CBC 2569 100.0 % (3 / 3)
substitute_actual_parameters CBC 2595 100.0 % (5 / 5)
contain_context_dependent_node CBC 2600 100.0 % (3 / 3)
contain_exec_param_walker CBC 2649 100.0 % (9 / 9) 75.0 % (6 / 8)
make_SAOP_expr CBC 2813 97.4 % (37 / 38) 80.0 % (8 / 10)
pull_paramids_walker CBC 3430 100.0 % (8 / 8) 100.0 % (4 / 4)
grouping_conflict_walker CBC 4808 87.7 % (64 / 73) 71.3 % (67 / 94)
is_pseudo_constant_clause CBC 4832 80.0 % (4 / 5) 50.0 % (2 / 4)
add_function_defaults CBC 5712 88.9 % (8 / 9) 50.0 % (3 / 6)
is_strict_saop CBC 6166 65.2 % (15 / 23) 41.7 % (10 / 24)
contain_leaked_vars_checker CBC 6407 100.0 % (2 / 2)
contain_leaked_vars CBC 6522 100.0 % (2 / 2)
contain_nonstrict_functions_walker CBC 6899 60.0 % (39 / 65) 58.1 % (36 / 62)
substitute_actual_parameters_in_from_mutator CBC 7365 94.1 % (16 / 17) 64.3 % (9 / 14)
contain_window_function CBC 7367 100.0 % (2 / 2)
contain_context_dependent_node_walker CBC 8028 50.0 % (17 / 34) 55.6 % (10 / 18)
find_nonnullable_vars_walker GNC 8366 66.7 % (54 / 81) 54.9 % (45 / 82)
reorder_function_arguments CBC 8678 96.6 % (28 / 29) 68.4 % (26 / 38)
contain_agg_clause CBC 8865 100.0 % (2 / 2)
fetch_function_defaults CBC 9882 100.0 % (6 / 6)
contain_agg_clause_walker CBC 11775 100.0 % (11 / 11) 75.0 % (9 / 12)
recheck_cast_function_args CBC 14390 86.7 % (13 / 15) 50.0 % (8 / 16)
simplify_or_arguments CBC 14681 86.7 % (26 / 30) 91.7 % (11 / 12)
substitute_actual_parameters_mutator CBC 14700 83.3 % (10 / 12) 50.0 % (7 / 14)
contain_leaked_vars_walker CBC 14942 34.8 % (16 / 46) 16.4 % (9 / 55)
CommuteOpExpr CBC 17083 84.6 % (11 / 13) 30.0 % (3 / 10)
find_window_functions_walker CBC 19934 92.3 % (12 / 13) 60.0 % (6 / 10)
var_is_nonnullable CBC 25802 87.5 % (35 / 40) 72.2 % (26 / 36)
inline_sql_function_in_from CBC 34116 86.5 % (45 / 52) 68.2 % (30 / 44)
inline_function_in_from CBC 35588 97.0 % (64 / 66) 75.0 % (27 / 36)
simplify_aggref CBC 38536 100.0 % (11 / 11) 62.5 % (5 / 8)
contain_subplans CBC 42099 100.0 % (2 / 2)
expr_is_nonnullable CBC 42147 100.0 % (43 / 43) 90.2 % (37 / 41)
find_nonnullable_rels CBC 86511 100.0 % (2 / 2)
find_forced_null_var GNC 91237 73.7 % (14 / 19) 57.7 % (15 / 26)
find_forced_null_vars CBC 92020 94.1 % (16 / 17) 87.5 % (14 / 16)
contain_mutable_functions_checker CBC 93344 100.0 % (2 / 2)
simplify_and_arguments CBC 111095 100.0 % (30 / 30) 100.0 % (12 / 12)
contain_mutable_functions CBC 120872 100.0 % (2 / 2)
evaluate_expr CBC 152403 100.0 % (15 / 15) 83.3 % (5 / 6)
contain_non_const_walker CBC 165294 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_subplans_walker CBC 176176 100.0 % (8 / 8) 87.5 % (7 / 8)
max_parallel_hazard CBC 251495 100.0 % (6 / 6)
contain_mutable_functions_walker CBC 323797 82.4 % (28 / 34) 75.0 % (27 / 36)
is_pseudo_constant_clause_relids CBC 329679 100.0 % (5 / 5) 75.0 % (3 / 4)
expression_returns_set_rows CBC 331099 92.3 % (12 / 13) 90.0 % (9 / 10)
find_nonnullable_rels_walker GNC 567458 90.4 % (75 / 83) 80.2 % (69 / 86)
convert_saop_to_hashed_saop CBC 637872 100.0 % (3 / 3)
estimate_expression_value CBC 703928 100.0 % (7 / 7)
contain_volatile_functions_checker CBC 745308 100.0 % (2 / 2)
inline_function GNC 802492 94.9 % (130 / 137) 77.6 % (90 / 116)
eval_const_expressions CBC 874003 100.0 % (9 / 9) 100.0 % (2 / 2)
evaluate_function CBC 933143 100.0 % (30 / 30) 100.0 % (24 / 24)
simplify_function CBC 933220 96.8 % (30 / 31) 66.7 % (12 / 18)
expand_function_arguments CBC 934705 96.6 % (28 / 29) 73.3 % (22 / 30)
max_parallel_hazard_checker CBC 1146408 100.0 % (2 / 2)
max_parallel_hazard_test CBC 1259454 87.5 % (14 / 16) 60.0 % (6 / 10)
is_parallel_safe CBC 1813583 100.0 % (13 / 13) 100.0 % (12 / 12)
contain_volatile_functions CBC 2544281 100.0 % (2 / 2)
convert_saop_to_hashed_saop_walker CBC 4643350 100.0 % (32 / 32) 88.5 % (23 / 26)
contain_volatile_functions_walker CBC 5967387 93.8 % (30 / 32) 91.7 % (22 / 24)
eval_const_expressions_mutator CBC 6895522 92.9 % (527 / 567) 75.1 % (271 / 361)
max_parallel_hazard_walker CBC 16015852 96.1 % (49 / 51) 91.3 % (42 / 46)

Generated by: LCOV version 2.0-1