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-09-15 12:15:43
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
1140
exec_move_row_from_datum
1394
exec_stmt_fors
1628
exec_stmt_return_query
1857
plpgsql_param_eval_generic
1863
do_cast_value
2067
get_cast_hashentry
2067
exec_stmt_commit
2083
exec_stmt_exit
2103
exec_init_tuple_store
2489
exec_stmt_fori
2938
coerce_function_result_tuple
3305
make_tuple_from_row
3354
exception_matches_conditions
3570
deconstruct_composite_datum
3600
pop_stmt_mcontext
3641
exec_stmt_perform
3881
exec_stmt_return_next
3917
make_expanded_record_for_rec
3927
assign_record_var
4972
exec_stmt_dynfors
6342
exec_dynquery_with_params
6354
plpgsql_param_fetch
7154
exec_for_query
8031
exec_stmt_assert
8483
plpgsql_exec_trigger
10304
exec_run_select
10815
exec_stmt_dynexecute
11161
exec_stmt_raise
12061
plpgsql_exec_error_callback
14439
assign_text_var
14485
plpgsql_fulfill_promise
14676
plpgsql_param_eval_generic_ro
16030
exec_simple_check_plan
17081
exec_prepare_plan
17142
exec_eval_using_params
17687
exec_save_simple_expr
18405
plpgsql_param_eval_var_check
20768
exec_is_simple_query
20861
plpgsql_exec_get_datum_type_info
22471
exec_move_row_from_fields
39868
plpgsql_param_eval_recfield
43310
exec_eval_datum
44638
plpgsql_exec_function
45508
exec_move_row
46778
convert_value_to_string
46949
get_stmt_mcontext
51451
exec_stmt_execsql
52603
plpgsql_destroy_econtext
56194
exec_stmt_return
56301
copy_plpgsql_datums
56952
exec_toplevel_block
56952
plpgsql_estate_setup
56952
plpgsql_subxact_cb
57097
setup_param_list
62351
exec_stmt_assign
63689
exec_assign_expr
66122
exec_stmt_if
75572
exec_stmt_block
76398
plpgsql_create_econtext
78675
exec_eval_boolean
89048
plpgsql_param_eval_var_ro
97986
plpgsql_param_compile
105654
exec_set_found
110414
exec_assign_value
116008
plpgsql_param_eval_var
118480
plpgsql_xact_cb
200567
exec_eval_simple_expr
226715
exec_eval_expr
226739
exec_stmts
230813
exec_cast_value
252230
exec_eval_cleanup
330598
assign_simple_var
347097
Generated by:
LCOV version 2.0-1