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 % 2753 2506
Test Date: 2026-07-26 04:15:41 Functions: 100.0 % 99 99
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 68.4 % 1916 1310

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 56
exec_stmt_loop 59
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 1409
exec_stmt_fors 1642
exec_stmt_return_query 1827
exec_stmt_commit 2083
exec_stmt_exit 2101
plpgsql_param_eval_generic 2111
exec_init_tuple_store 2459
do_cast_value 2707
get_cast_hashentry 2707
exec_stmt_fori 3058
coerce_function_result_tuple 3305
make_tuple_from_row 3354
deconstruct_composite_datum 3600
exception_matches_conditions 3600
pop_stmt_mcontext 3671
exec_stmt_return_next 3921
exec_stmt_perform 3932
make_expanded_record_for_rec 3977
exec_stmt_assert 4476
assign_record_var 5037
exec_stmt_dynfors 6390
exec_dynquery_with_params 6402
plpgsql_param_fetch 7202
exec_for_query 8093
plpgsql_exec_trigger 10368
exec_run_select 10867
exec_stmt_dynexecute 11148
exec_stmt_raise 13558
assign_text_var 15537
plpgsql_exec_error_callback 15945
plpgsql_fulfill_promise 16864
exec_eval_using_params 17722
plpgsql_param_eval_generic_ro 18026
exec_simple_check_plan 18120
exec_prepare_plan 18181
exec_save_simple_expr 19110
plpgsql_param_eval_var_check 21116
exec_is_simple_query 21584
plpgsql_exec_get_datum_type_info 23195
plpgsql_subxact_cb 26797
exec_move_row_from_fields 40008
exec_stmt_execsql 42674
get_stmt_mcontext 42859
plpgsql_param_eval_recfield 44082
plpgsql_exec_function 45982
exec_eval_datum 46970
exec_move_row 46972
convert_value_to_string 49430
setup_param_list 52443
plpgsql_destroy_econtext 56785
exec_stmt_return 56892
copy_plpgsql_datums 57535
exec_toplevel_block 57535
plpgsql_estate_setup 57535
exec_stmt_assign 64029
exec_assign_expr 66458
exec_stmt_block 66888
plpgsql_create_econtext 69162
exec_stmt_if 76259
exec_eval_boolean 85766
plpgsql_param_compile 97220
plpgsql_param_eval_var_ro 98874
exec_set_found 101000
plpgsql_param_eval_var 108440
exec_assign_value 116485
plpgsql_xact_cb 209492
exec_stmts 212235
exec_eval_simple_expr 227355
exec_eval_expr 227379
exec_cast_value 250179
assign_simple_var 330223
exec_eval_cleanup 331538

Generated by: LCOV version 2.0-1