LCOV - code coverage report
Current view: top level - src/pl/plpgsql/src - pl_exec.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 91.0 % 2753 2506
Test Date: 2026-04-04 17:16:11 Functions: 100.0 % 99 99
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
plpgsql_execsql_error_callback 4
format_preparedparamsdata 12
format_expr_params 20
exec_eval_integer 44
exec_stmt_close 48
make_callstmt_target 50
exec_stmt_rollback 53
exec_stmt_loop 56
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 284
count_param_references 307
revalidate_rectypeid 384
exec_move_row_from_datum 857
plpgsql_exec_event_trigger 1171
exec_stmt_fors 1636
exec_stmt_return_query 1827
exec_stmt_commit 2083
plpgsql_param_eval_generic 2095
exec_stmt_exit 2097
exec_init_tuple_store 2457
do_cast_value 2578
get_cast_hashentry 2578
exec_stmt_fori 3052
exec_stmt_return_next 3895
exec_stmt_perform 3905
make_expanded_record_for_rec 3971
coerce_function_result_tuple 4143
make_tuple_from_row 4192
exception_matches_conditions 4194
pop_stmt_mcontext 4265
deconstruct_composite_datum 4438
exec_stmt_assert 4476
assign_record_var 4479
exec_stmt_dynfors 6387
exec_dynquery_with_params 6399
plpgsql_param_fetch 7102
exec_for_query 8084
plpgsql_exec_trigger 10274
exec_run_select 10837
exec_stmt_dynexecute 11143
exec_stmt_raise 13445
plpgsql_exec_error_callback 16419
assign_text_var 16591
plpgsql_fulfill_promise 16647
plpgsql_param_eval_generic_ro 16753
exec_eval_using_params 17714
exec_simple_check_plan 17826
exec_prepare_plan 17887
exec_save_simple_expr 18775
plpgsql_param_eval_var_check 20980
exec_is_simple_query 21223
plpgsql_exec_get_datum_type_info 22476
plpgsql_subxact_cb 23781
exec_stmt_execsql 40457
exec_move_row_from_fields 40729
get_stmt_mcontext 41943
plpgsql_exec_function 43242
plpgsql_param_eval_recfield 43910
exec_move_row 47681
exec_eval_datum 48879
convert_value_to_string 49298
setup_param_list 51824
plpgsql_destroy_econtext 53943
exec_stmt_return 54050
copy_plpgsql_datums 54687
exec_toplevel_block 54687
plpgsql_estate_setup 54687
exec_stmt_block 63241
exec_stmt_assign 64016
plpgsql_create_econtext 65516
exec_assign_expr 66443
exec_stmt_if 72827
exec_eval_boolean 82340
plpgsql_param_eval_var 89879
exec_set_found 95377
plpgsql_param_compile 96255
plpgsql_param_eval_var_ro 104701
exec_assign_value 116409
plpgsql_xact_cb 203469
exec_stmts 203897
exec_eval_simple_expr 218553
exec_eval_expr 218577
exec_cast_value 243506
assign_simple_var 323048
exec_eval_cleanup 324169

Generated by: LCOV version 2.0-1