LCOV - code coverage report
Current view: top level - src/pl/plpgsql/src - pl_exec.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 91.0 % 2755 2507
Test Date: 2026-09-15 12:15:43 Functions: 100.0 % 99 99
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 68.2 % 1922 1311

Function Name Sort by function name Hit count Sort by function hit count
plpgsql_execsql_error_callback 6
format_preparedparamsdata 12
format_expr_params 20
exec_eval_integer 44
exec_stmt_close 48
make_callstmt_target 50
exec_stmt_rollback 58
exec_stmt_loop 62
instantiate_empty_record_variable 64
exec_check_rw_parameter 65
exec_stmt_call 65
exec_stmt_forc 69
exec_assign_c_string 85
exec_stmt_open 93
exec_stmt_getdiag 101
plpgsql_exec_get_datum_type 101
exec_stmt_foreach_a 121
push_stmt_mcontext 121
compatible_tupdescs 140
exec_stmt_case 144
plpgsql_param_eval_var_transfer 150
exec_check_assignable 181
exec_stmt_fetch 229
exec_stmt_while 286
count_param_references 307
revalidate_rectypeid 384
plpgsql_exec_event_trigger 1140
exec_move_row_from_datum 1394
exec_stmt_fors 1628
exec_stmt_return_query 1857
plpgsql_param_eval_generic 1863
do_cast_value 2067
get_cast_hashentry 2067
exec_stmt_commit 2083
exec_stmt_exit 2103
exec_init_tuple_store 2489
exec_stmt_fori 2938
coerce_function_result_tuple 3305
make_tuple_from_row 3354
exception_matches_conditions 3570
deconstruct_composite_datum 3600
pop_stmt_mcontext 3641
exec_stmt_perform 3881
exec_stmt_return_next 3917
make_expanded_record_for_rec 3927
assign_record_var 4972
exec_stmt_dynfors 6342
exec_dynquery_with_params 6354
plpgsql_param_fetch 7154
exec_for_query 8031
exec_stmt_assert 8483
plpgsql_exec_trigger 10304
exec_run_select 10815
exec_stmt_dynexecute 11161
exec_stmt_raise 12061
plpgsql_exec_error_callback 14439
assign_text_var 14485
plpgsql_fulfill_promise 14676
plpgsql_param_eval_generic_ro 16030
exec_simple_check_plan 17081
exec_prepare_plan 17142
exec_eval_using_params 17687
exec_save_simple_expr 18405
plpgsql_param_eval_var_check 20768
exec_is_simple_query 20861
plpgsql_exec_get_datum_type_info 22471
exec_move_row_from_fields 39868
plpgsql_param_eval_recfield 43310
exec_eval_datum 44638
plpgsql_exec_function 45508
exec_move_row 46778
convert_value_to_string 46949
get_stmt_mcontext 51451
exec_stmt_execsql 52603
plpgsql_destroy_econtext 56194
exec_stmt_return 56301
copy_plpgsql_datums 56952
exec_toplevel_block 56952
plpgsql_estate_setup 56952
plpgsql_subxact_cb 57097
setup_param_list 62351
exec_stmt_assign 63689
exec_assign_expr 66122
exec_stmt_if 75572
exec_stmt_block 76398
plpgsql_create_econtext 78675
exec_eval_boolean 89048
plpgsql_param_eval_var_ro 97986
plpgsql_param_compile 105654
exec_set_found 110414
exec_assign_value 116008
plpgsql_param_eval_var 118480
plpgsql_xact_cb 200567
exec_eval_simple_expr 226715
exec_eval_expr 226739
exec_stmts 230813
exec_cast_value 252230
exec_eval_cleanup 330598
assign_simple_var 347097

Generated by: LCOV version 2.0-1