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 %
2754
2507
Test Date:
2026-10-11 16:15:48
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
exec_move_row_from_datum
899
plpgsql_exec_event_trigger
1145
exec_stmt_fors
1640
exec_stmt_return_query
1857
plpgsql_param_eval_generic
1863
exec_stmt_commit
2083
do_cast_value
2101
get_cast_hashentry
2101
exec_stmt_exit
2103
exec_init_tuple_store
2489
exec_stmt_fori
2946
coerce_function_result_tuple
3305
make_tuple_from_row
3354
exception_matches_conditions
3578
deconstruct_composite_datum
3600
pop_stmt_mcontext
3649
exec_stmt_perform
3913
exec_stmt_return_next
3917
make_expanded_record_for_rec
3927
assign_record_var
4477
exec_stmt_dynfors
6342
exec_dynquery_with_params
6354
plpgsql_param_fetch
7023
exec_for_query
8043
exec_stmt_assert
8483
plpgsql_exec_trigger
10005
exec_run_select
10866
exec_stmt_dynexecute
11130
exec_stmt_raise
12092
plpgsql_exec_error_callback
14486
assign_text_var
14515
plpgsql_fulfill_promise
14693
plpgsql_param_eval_generic_ro
15067
exec_simple_check_plan
17088
exec_prepare_plan
17149
exec_eval_using_params
17656
exec_save_simple_expr
18388
plpgsql_param_eval_var_check
20768
exec_is_simple_query
20832
plpgsql_exec_get_datum_type_info
22982
exec_move_row_from_fields
39894
plpgsql_param_eval_recfield
42970
exec_eval_datum
43312
plpgsql_exec_function
45005
exec_move_row
46807
convert_value_to_string
47018
get_stmt_mcontext
51459
exec_stmt_execsql
52456
plpgsql_destroy_econtext
55399
exec_stmt_return
55506
copy_plpgsql_datums
56155
exec_toplevel_block
56155
plpgsql_estate_setup
56155
plpgsql_subxact_cb
57174
setup_param_list
62255
exec_stmt_assign
63661
exec_assign_expr
66090
exec_stmt_if
74774
exec_stmt_block
75605
plpgsql_create_econtext
77886
exec_eval_boolean
88253
plpgsql_param_eval_var_ro
98106
plpgsql_param_compile
105722
exec_set_found
109352
exec_assign_value
116002
plpgsql_param_eval_var
118458
plpgsql_xact_cb
200835
exec_eval_expr
222591
exec_eval_simple_expr
225481
exec_stmts
229325
exec_cast_value
250940
exec_eval_cleanup
328619
assign_simple_var
346095
Generated by:
LCOV version 2.0-1