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 %
2756
2509
Test Date:
2026-10-29 00:16:02
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
285
count_param_references
307
revalidate_rectypeid
384
exec_move_row_from_datum
866
plpgsql_exec_event_trigger
1147
exec_stmt_fors
1640
exec_stmt_return_query
1857
plpgsql_param_eval_generic
1863
exec_stmt_commit
2083
exec_stmt_exit
2105
do_cast_value
2114
get_cast_hashentry
2114
exec_init_tuple_store
2489
exec_stmt_fori
2951
coerce_function_result_tuple
3305
make_tuple_from_row
3354
exception_matches_conditions
3578
deconstruct_composite_datum
3600
pop_stmt_mcontext
3649
exec_stmt_return_next
3917
exec_stmt_perform
3922
make_expanded_record_for_rec
3927
assign_record_var
4444
exec_stmt_dynfors
6342
exec_dynquery_with_params
6354
plpgsql_param_fetch
7032
exec_for_query
8043
exec_stmt_assert
8483
plpgsql_exec_trigger
10005
exec_run_select
10879
exec_stmt_dynexecute
11130
exec_stmt_raise
12093
plpgsql_exec_error_callback
14477
assign_text_var
14515
plpgsql_fulfill_promise
14693
plpgsql_param_eval_generic_ro
15035
exec_simple_check_plan
17130
exec_prepare_plan
17191
exec_eval_using_params
17656
exec_save_simple_expr
18187
exec_is_simple_query
20632
plpgsql_param_eval_var_check
20768
plpgsql_exec_get_datum_type_info
22525
exec_move_row_from_fields
39899
plpgsql_param_eval_recfield
42966
exec_eval_datum
43289
plpgsql_exec_function
44993
exec_move_row
46812
convert_value_to_string
47020
get_stmt_mcontext
51460
exec_stmt_execsql
52540
plpgsql_destroy_econtext
55389
exec_stmt_return
55496
copy_plpgsql_datums
56145
exec_toplevel_block
56145
plpgsql_estate_setup
56145
plpgsql_subxact_cb
57242
setup_param_list
62350
exec_stmt_assign
63657
exec_assign_expr
66086
exec_stmt_if
74792
exec_stmt_block
75595
plpgsql_create_econtext
77876
exec_eval_boolean
88274
plpgsql_param_eval_var_ro
98122
plpgsql_param_compile
105359
exec_set_found
110485
exec_assign_value
116005
plpgsql_param_eval_var
118450
plpgsql_xact_cb
201345
exec_eval_expr
222600
exec_eval_simple_expr
225492
exec_stmts
229394
exec_cast_value
250962
exec_eval_cleanup
328621
assign_simple_var
347291
Generated by:
LCOV version 2.0-1