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 %
2755
2507
Test Date:
2026-08-26 01:15:56
Functions:
100.0 %
99
99
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
Branches:
68.2 %
1922
1311
Function Name
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
58
exec_stmt_loop
62
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
1417
exec_stmt_fors
1646
exec_stmt_return_query
1857
exec_stmt_commit
2083
exec_stmt_exit
2104
plpgsql_param_eval_generic
2111
exec_init_tuple_store
2489
do_cast_value
2656
get_cast_hashentry
2656
exec_stmt_fori
3046
coerce_function_result_tuple
3305
make_tuple_from_row
3354
deconstruct_composite_datum
3600
exception_matches_conditions
3613
pop_stmt_mcontext
3684
exec_stmt_return_next
3917
exec_stmt_perform
3921
make_expanded_record_for_rec
3977
assign_record_var
5045
exec_stmt_dynfors
6390
exec_dynquery_with_params
6402
plpgsql_param_fetch
7324
exec_for_query
8097
exec_stmt_assert
8483
plpgsql_exec_trigger
10644
exec_run_select
10875
exec_stmt_dynexecute
11152
exec_stmt_raise
13574
assign_text_var
15563
plpgsql_exec_error_callback
15995
plpgsql_fulfill_promise
16864
exec_eval_using_params
17726
plpgsql_param_eval_generic_ro
18034
exec_simple_check_plan
18149
exec_prepare_plan
18210
exec_save_simple_expr
19380
plpgsql_param_eval_var_check
21072
exec_is_simple_query
21863
plpgsql_exec_get_datum_type_info
23558
exec_move_row_from_fields
39965
plpgsql_param_eval_recfield
44358
plpgsql_exec_function
46055
exec_move_row
46929
exec_eval_datum
47304
convert_value_to_string
49454
exec_stmt_execsql
52447
get_stmt_mcontext
52967
plpgsql_subxact_cb
56958
plpgsql_destroy_econtext
57130
exec_stmt_return
57237
copy_plpgsql_datums
57884
exec_toplevel_block
57884
plpgsql_estate_setup
57884
setup_param_list
62254
exec_stmt_assign
64009
exec_assign_expr
66442
exec_stmt_if
76488
exec_stmt_block
77293
plpgsql_create_econtext
79571
exec_eval_boolean
90006
plpgsql_param_eval_var_ro
98886
plpgsql_param_compile
107044
exec_set_found
111376
exec_assign_value
116426
plpgsql_param_eval_var
118496
plpgsql_xact_cb
211034
exec_eval_simple_expr
231601
exec_eval_expr
231625
exec_stmts
232761
exec_cast_value
254373
exec_eval_cleanup
336104
assign_simple_var
350624
Generated by:
LCOV version 2.0-1