LCOV - differential code coverage report
Current view: top level - src/backend/executor - spi.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 73.4 % 1257 923 5 329 22 7 894 5 8
Current Date: 2026-06-29 16:15:13 +0200 Functions: 83.3 % 84 70 2 12 1 5 64 1
Baseline: lcov-20260630-baseline Branches: 55.5 % 805 447 358 8 439
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 58.3 % 12 7 5 7
(360..) days: 73.6 % 1245 916 329 22 894
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 83.1 % 83 69 2 12 1 4 64
Branch coverage date bins:
(360..) days: 55.5 % 805 447 358 8 439

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
SPI_result_code_string CBC 60 15.2 % (10 / 66) 12.5 % (4 / 32)
SPI_modifytuple UNC 0 0.0 % (0 / 28) 0.0 % (0 / 24)
_SPI_save_plan UNC 0 0.0 % (0 / 27) 0.0 % (0 / 16)
SPI_cursor_open_with_args UBC 0 0.0 % (0 / 21) 0.0 % (0 / 18)
SPI_prepare_params UBC 0 0.0 % (0 / 19) 0.0 % (0 / 4)
SPI_gettype UBC 0 0.0 % (0 / 15) 0.0 % (0 / 10)
SPI_unregister_relation UBC 0 0.0 % (0 / 13) 0.0 % (0 / 6)
_SPI_execute_plan CBC 68457 91.6 % (131 / 143) 79.5 % (97 / 122)
SPI_cursor_open_internal CBC 8314 85.3 % (58 / 68) 56.7 % (34 / 60)
SPI_saveplan UBC 0 0.0 % (0 / 10) 0.0 % (0 / 6)
SPI_getargtypeid UBC 0 0.0 % (0 / 6) 0.0 % (0 / 8)
SPI_getargcount UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
SPI_is_cursor_plan CBC 8314 58.3 % (7 / 12) 50.0 % (4 / 8)
SPI_returntuple CBC 3270 64.3 % (9 / 14) 60.0 % (6 / 10)
_SPI_pquery CBC 50913 88.4 % (38 / 43) 78.6 % (22 / 28)
spi_printtup CBC 73714 66.7 % (10 / 15) 30.0 % (3 / 10)
SPI_copytuple CBC 1376 63.6 % (7 / 11) 50.0 % (2 / 4)
SPI_cursor_move UBC 0 0.0 % (0 / 4)
SPI_execute_plan GNC 2665 80.0 % (12 / 15) 58.3 % (7 / 12)
SPI_execute_snapshot CBC 3301 80.0 % (12 / 15) 58.3 % (7 / 12)
SPI_execute_with_args GBC 7 88.0 % (22 / 25) 50.0 % (7 / 14)
SPI_fname CBC 644 66.7 % (6 / 9) 50.0 % (4 / 8)
SPI_freetuple UBC 0 0.0 % (0 / 3)
SPI_freetuptable CBC 120924 84.2 % (16 / 19) 60.0 % (12 / 20)
SPI_getbinval GNC 33782 57.1 % (4 / 7) 50.0 % (3 / 6)
SPI_gettypeid CBC 822 62.5 % (5 / 8) 50.0 % (4 / 8)
SPI_getvalue CBC 5565 76.9 % (10 / 13) 60.0 % (6 / 10)
SPI_pfree UBC 0 0.0 % (0 / 3)
SPI_prepare_cursor CBC 2441 84.2 % (16 / 19) 60.0 % (6 / 10)
SPI_prepare_extended CBC 17933 84.2 % (16 / 19) 50.0 % (3 / 6)
SPI_register_relation CBC 550 80.0 % (12 / 15) 60.0 % (6 / 10)
SPI_register_trigger_data GNC 10493 88.5 % (23 / 26) 70.0 % (7 / 10)
_SPI_cursor_operation CBC 29883 83.3 % (15 / 18) 35.7 % (5 / 14)
AtEOSubXact_SPI CBC 12682 94.7 % (36 / 38) 83.3 % (30 / 36)
SPI_connect_ext CBC 67740 94.7 % (36 / 38) 58.3 % (14 / 24)
SPI_cursor_parse_open CBC 6401 88.9 % (16 / 18) 41.7 % (5 / 12)
SPI_execute CBC 854 88.2 % (15 / 17) 50.0 % (3 / 6)
SPI_execute_extended CBC 11320 88.2 % (15 / 17) 62.5 % (5 / 8)
SPI_execute_plan_extended CBC 1714 77.8 % (7 / 9) 50.0 % (4 / 8)
SPI_execute_plan_with_paramlist CBC 48602 84.6 % (11 / 13) 50.0 % (4 / 8)
SPI_inside_nonatomic_context CBC 420496 75.0 % (6 / 8) 66.7 % (4 / 6)
SPI_plan_get_cached_plan CBC 19459 89.5 % (17 / 19) 60.0 % (6 / 10)
SPI_repalloc UBC 0 0.0 % (0 / 2)
SPI_start_transaction UBC 0 0.0 % (0 / 2)
_SPI_checktuples CBC 56356 77.8 % (7 / 9) 50.0 % (2 / 4)
_SPI_rollback CBC 96 93.5 % (29 / 31) 66.7 % (12 / 18)
spi_dest_startup GNC 60586 88.9 % (16 / 18) 25.0 % (2 / 8)
AtEOXact_SPI CBC 426532 94.1 % (16 / 17) 75.0 % (9 / 12)
SPI_cursor_close CBC 8245 80.0 % (4 / 5) 25.0 % (1 / 4)
SPI_datumTransfer CBC 3706 85.7 % (6 / 7) 25.0 % (1 / 4)
SPI_finish CBC 66168 94.1 % (16 / 17) 75.0 % (3 / 4)
SPI_fnumber CBC 12998 90.0 % (9 / 10) 75.0 % (6 / 8)
SPI_freeplan CBC 4419 87.5 % (7 / 8) 70.0 % (7 / 10)
SPI_keepplan CBC 19245 90.0 % (9 / 10) 64.3 % (9 / 14)
SPI_palloc CBC 24 75.0 % (3 / 4) 25.0 % (1 / 4)
_SPI_begin_call CBC 200153 85.7 % (6 / 7) 75.0 % (3 / 4)
_SPI_commit CBC 2144 96.8 % (30 / 31) 77.8 % (14 / 18)
_SPI_error_callback CBC 3783 95.0 % (19 / 20) 85.7 % (6 / 7)
SPI_commit CBC 2142 100.0 % (3 / 3)
SPI_commit_and_chain CBC 2 100.0 % (3 / 3)
SPI_connect CBC 9109 100.0 % (2 / 2)
SPI_cursor_fetch CBC 29654 100.0 % (4 / 4)
SPI_cursor_find CBC 362 100.0 % (2 / 2)
SPI_cursor_open CBC 133 100.0 % (6 / 6) 100.0 % (2 / 2)
SPI_cursor_open_with_paramlist CBC 1780 100.0 % (2 / 2)
SPI_exec CBC 325 100.0 % (2 / 2)
SPI_execp CBC 27 100.0 % (2 / 2)
SPI_getnspname CBC 141 100.0 % (2 / 2)
SPI_getrelname CBC 183 100.0 % (2 / 2)
SPI_plan_get_plan_sources CBC 38890 100.0 % (3 / 3) 50.0 % (1 / 2)
SPI_plan_is_valid CBC 1455 100.0 % (7 / 7) 80.0 % (8 / 10)
SPI_prepare CBC 2441 100.0 % (2 / 2)
SPI_rollback CBC 94 100.0 % (3 / 3)
SPI_rollback_and_chain CBC 2 100.0 % (3 / 3)
SPI_scroll_cursor_fetch CBC 201 100.0 % (3 / 3)
SPI_scroll_cursor_move CBC 28 100.0 % (3 / 3)
_SPI_convert_params CBC 6106 100.0 % (11 / 11) 100.0 % (8 / 8)
_SPI_end_call CBC 130673 100.0 % (6 / 6) 100.0 % (2 / 2)
_SPI_execmem CBC 133435 100.0 % (2 / 2)
_SPI_find_ENR_by_name CBC 550 100.0 % (5 / 5) 75.0 % (3 / 4)
_SPI_make_plan_non_temp GNC 20312 100.0 % (26 / 26) 71.4 % (10 / 14)
_SPI_prepare_oneshot_plan CBC 12181 100.0 % (17 / 17) 83.3 % (5 / 6)
_SPI_prepare_plan CBC 26775 100.0 % (25 / 25) 80.0 % (8 / 10)
_SPI_procmem CBC 190709 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1