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.1 % 2725 2482
Test Date: 2026-02-17 17:20:33 Functions: 100.0 % 98 98
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
format_preparedparamsdata 9
format_expr_params 15
exec_eval_integer 33
exec_stmt_close 36
exec_stmt_loop 49
make_callstmt_target 50
exec_stmt_forc 52
exec_stmt_rollback 53
instantiate_empty_record_variable 55
exec_check_rw_parameter 58
exec_stmt_call 65
exec_assign_c_string 66
exec_stmt_open 70
exec_stmt_getdiag 76
plpgsql_exec_get_datum_type 91
exec_stmt_foreach_a 106
push_stmt_mcontext 106
exec_stmt_case 112
compatible_tupdescs 119
plpgsql_param_eval_var_transfer 139
exec_check_assignable 150
exec_stmt_fetch 172
exec_stmt_while 216
count_param_references 276
revalidate_rectypeid 356
exec_move_row_from_datum 704
plpgsql_exec_event_trigger 956
exec_stmt_fors 1265
exec_stmt_return_query 1347
plpgsql_param_eval_generic 1475
do_cast_value 1563
get_cast_hashentry 1563
exec_stmt_exit 1605
exec_init_tuple_store 1817
exec_stmt_commit 2083
exec_stmt_fori 2264
exec_stmt_return_next 2954
make_expanded_record_for_rec 3073
coerce_function_result_tuple 3125
exception_matches_conditions 3128
make_tuple_from_row 3155
pop_stmt_mcontext 3194
exec_stmt_perform 3302
deconstruct_composite_datum 3344
assign_record_var 3461
exec_stmt_assert 4360
exec_stmt_dynfors 4722
exec_dynquery_with_params 4731
plpgsql_param_fetch 5999
exec_for_query 6033
plpgsql_exec_trigger 7716
exec_stmt_dynexecute 9034
exec_run_select 9276
exec_stmt_raise 9880
plpgsql_param_eval_generic_ro 10866
plpgsql_fulfill_promise 11644
plpgsql_exec_error_callback 11661
assign_text_var 12079
exec_eval_using_params 13894
exec_simple_check_plan 14418
exec_prepare_plan 14469
exec_save_simple_expr 14843
plpgsql_param_eval_var_check 15607
exec_is_simple_query 16874
plpgsql_exec_get_datum_type_info 17375
plpgsql_subxact_cb 20060
exec_move_row_from_fields 31778
plpgsql_param_eval_recfield 32390
get_stmt_mcontext 32634
exec_stmt_execsql 32853
plpgsql_exec_function 35002
exec_eval_datum 35486
exec_move_row 37214
convert_value_to_string 38022
plpgsql_destroy_econtext 43080
exec_stmt_return 43168
setup_param_list 43486
copy_plpgsql_datums 43674
exec_toplevel_block 43674
plpgsql_estate_setup 43674
exec_stmt_assign 49768
exec_stmt_block 50810
exec_assign_expr 51585
plpgsql_create_econtext 53039
exec_stmt_if 56686
exec_eval_boolean 64913
plpgsql_param_compile 75158
plpgsql_param_eval_var 75377
exec_set_found 75781
plpgsql_param_eval_var_ro 80713
exec_assign_value 90189
plpgsql_xact_cb 154661
exec_stmts 161150
exec_eval_simple_expr 169534
exec_eval_expr 169554
exec_cast_value 191124
exec_eval_cleanup 252330
assign_simple_var 253825

Generated by: LCOV version 2.0-1