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-03-13 13:14:50 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 217
count_param_references 276
revalidate_rectypeid 356
exec_move_row_from_datum 704
plpgsql_exec_event_trigger 995
exec_stmt_fors 1278
exec_stmt_return_query 1347
plpgsql_param_eval_generic 1475
do_cast_value 1572
get_cast_hashentry 1572
exec_stmt_exit 1614
exec_init_tuple_store 1817
exec_stmt_commit 2083
exec_stmt_fori 2281
exec_stmt_return_next 2954
make_expanded_record_for_rec 3092
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 3480
exec_stmt_assert 4360
exec_stmt_dynfors 4728
exec_dynquery_with_params 4737
plpgsql_param_fetch 6013
exec_for_query 6052
plpgsql_exec_trigger 7716
exec_stmt_dynexecute 9034
exec_run_select 9312
exec_stmt_raise 9930
plpgsql_param_eval_generic_ro 10866
plpgsql_fulfill_promise 11644
plpgsql_exec_error_callback 11711
assign_text_var 12079
exec_eval_using_params 13900
exec_simple_check_plan 14424
exec_prepare_plan 14475
exec_save_simple_expr 14745
plpgsql_param_eval_var_check 15649
exec_is_simple_query 16775
plpgsql_exec_get_datum_type_info 17321
plpgsql_subxact_cb 20060
exec_move_row_from_fields 31811
plpgsql_param_eval_recfield 32562
get_stmt_mcontext 32690
exec_stmt_execsql 32882
plpgsql_exec_function 35012
exec_eval_datum 35488
exec_move_row 37281
convert_value_to_string 38168
plpgsql_destroy_econtext 43129
exec_stmt_return 43217
setup_param_list 43551
copy_plpgsql_datums 43723
exec_toplevel_block 43723
plpgsql_estate_setup 43723
exec_stmt_assign 49870
exec_stmt_block 50859
exec_assign_expr 51687
plpgsql_create_econtext 53088
exec_stmt_if 56776
exec_eval_boolean 65007
plpgsql_param_compile 75142
plpgsql_param_eval_var 75515
exec_set_found 75876
plpgsql_param_eval_var_ro 80763
exec_assign_value 90324
plpgsql_xact_cb 156365
exec_stmts 161359
exec_eval_simple_expr 169912
exec_eval_expr 169932
exec_cast_value 191397
exec_eval_cleanup 252844
assign_simple_var 254092

Generated by: LCOV version 2.0-1