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-08-26 01:15:56 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 1185
exec_move_row_from_datum 1417
exec_stmt_fors 1646
exec_stmt_return_query 1857
exec_stmt_commit 2083
exec_stmt_exit 2104
plpgsql_param_eval_generic 2111
exec_init_tuple_store 2489
do_cast_value 2656
get_cast_hashentry 2656
exec_stmt_fori 3046
coerce_function_result_tuple 3305
make_tuple_from_row 3354
deconstruct_composite_datum 3600
exception_matches_conditions 3613
pop_stmt_mcontext 3684
exec_stmt_return_next 3917
exec_stmt_perform 3921
make_expanded_record_for_rec 3977
assign_record_var 5045
exec_stmt_dynfors 6390
exec_dynquery_with_params 6402
plpgsql_param_fetch 7324
exec_for_query 8097
exec_stmt_assert 8483
plpgsql_exec_trigger 10644
exec_run_select 10875
exec_stmt_dynexecute 11152
exec_stmt_raise 13574
assign_text_var 15563
plpgsql_exec_error_callback 15995
plpgsql_fulfill_promise 16864
exec_eval_using_params 17726
plpgsql_param_eval_generic_ro 18034
exec_simple_check_plan 18149
exec_prepare_plan 18210
exec_save_simple_expr 19380
plpgsql_param_eval_var_check 21072
exec_is_simple_query 21863
plpgsql_exec_get_datum_type_info 23558
exec_move_row_from_fields 39965
plpgsql_param_eval_recfield 44358
plpgsql_exec_function 46055
exec_move_row 46929
exec_eval_datum 47304
convert_value_to_string 49454
exec_stmt_execsql 52447
get_stmt_mcontext 52967
plpgsql_subxact_cb 56958
plpgsql_destroy_econtext 57130
exec_stmt_return 57237
copy_plpgsql_datums 57884
exec_toplevel_block 57884
plpgsql_estate_setup 57884
setup_param_list 62254
exec_stmt_assign 64009
exec_assign_expr 66442
exec_stmt_if 76488
exec_stmt_block 77293
plpgsql_create_econtext 79571
exec_eval_boolean 90006
plpgsql_param_eval_var_ro 98886
plpgsql_param_compile 107044
exec_set_found 111376
exec_assign_value 116426
plpgsql_param_eval_var 118496
plpgsql_xact_cb 211034
exec_eval_simple_expr 231601
exec_eval_expr 231625
exec_stmts 232761
exec_cast_value 254373
exec_eval_cleanup 336104
assign_simple_var 350624

Generated by: LCOV version 2.0-1