LCOV - code coverage report
Current view: top level - src/pl/plpgsql/src - pl_exec.c (source / functions) Hit Total Coverage
Test: PostgreSQL 17devel Lines: 2429 2670 91.0 %
Date: 2024-03-28 21:11:01 Functions: 94 94 100.0 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
assign_record_var 6264
assign_simple_var 435270
assign_text_var 23322
coerce_function_result_tuple 6176
compatible_tupdescs 238
convert_value_to_string 55554
copy_plpgsql_datums 81602
deconstruct_composite_datum 6614
do_cast_value 3294
exception_matches_conditions 6192
exec_assign_c_string 132
exec_assign_expr 83766
exec_assign_value 144394
exec_cast_value 313430
exec_check_assignable 294
exec_check_rw_parameter 26568
exec_dynquery_with_params 9200
exec_eval_boolean 104606
exec_eval_cleanup 417110
exec_eval_datum 54890
exec_eval_expr 269010
exec_eval_integer 66
exec_eval_simple_expr 268972
exec_eval_using_params 20240
exec_for_query 11684
exec_init_tuple_store 3400
exec_move_row 64556
exec_move_row_from_datum 904
exec_move_row_from_fields 54008
exec_prepare_plan 24360
exec_run_select 12460
exec_save_simple_expr 26568
exec_set_found 138130
exec_simple_check_plan 24274
exec_stmt_assert 8720
exec_stmt_assign 80164
exec_stmt_block 93938
exec_stmt_call 114
exec_stmt_case 222
exec_stmt_close 72
exec_stmt_commit 4166
exec_stmt_dynexecute 10782
exec_stmt_dynfors 9182
exec_stmt_execsql 52102
exec_stmt_exit 1978
exec_stmt_fetch 342
exec_stmt_forc 104
exec_stmt_foreach_a 90
exec_stmt_fori 3908
exec_stmt_fors 2410
exec_stmt_getdiag 152
exec_stmt_if 89414
exec_stmt_loop 76
exec_stmt_open 138
exec_stmt_perform 3690
exec_stmt_raise 14328
exec_stmt_return 80638
exec_stmt_return_next 4158
exec_stmt_return_query 2666
exec_stmt_rollback 84
exec_stmt_while 426
exec_stmts 264158
exec_toplevel_block 81602
format_expr_params 30
format_preparedparamsdata 18
get_cast_hashentry 3294
get_stmt_mcontext 50184
instantiate_empty_record_variable 110
make_callstmt_target 86
make_expanded_record_for_rec 5992
make_tuple_from_row 6236
plpgsql_create_econtext 98356
plpgsql_destroy_econtext 80462
plpgsql_estate_setup 81602
plpgsql_exec_error_callback 21552
plpgsql_exec_event_trigger 1692
plpgsql_exec_function 65006
plpgsql_exec_get_datum_type 60
plpgsql_exec_get_datum_type_info 33374
plpgsql_exec_trigger 14904
plpgsql_fulfill_promise 21706
plpgsql_param_compile 123878
plpgsql_param_eval_generic 2812
plpgsql_param_eval_generic_ro 19728
plpgsql_param_eval_recfield 60380
plpgsql_param_eval_var 90630
plpgsql_param_eval_var_ro 154760
plpgsql_param_fetch 11436
plpgsql_subxact_cb 34246
plpgsql_xact_cb 270054
pop_stmt_mcontext 6204
push_stmt_mcontext 90
revalidate_rectypeid 710
setup_param_list 67252

Generated by: LCOV version 1.14