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
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