LCOV - differential code coverage report
Current view: top level - src/backend/executor - spi.c (source / functions) Coverage Total Hit UNC UIC UBC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 73.4 % 1254 920 2 332 5 915 3
Current Date: 2024-04-14 14:21:10 Functions: 83.3 % 84 70 14 4 66
Baseline: 16@8cea358b128 Branches: 55.4 % 799 443 1 355 2 441
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 60.0 % 5 3 2 3
(120,180] days: 100.0 % 2 2 2
(240..) days: 73.4 % 1247 915 332 915
Function coverage date bins:
(240..) days: 83.3 % 84 70 14 4 66
Branch coverage date bins:
[..60] days: 100.0 % 2 2 2
(240..) days: 55.3 % 797 441 1 355 441

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_cursor_move UBC 0 0.0 % (0 / 4)
SPI_cursor_open_with_args UBC 0 0.0 % (0 / 21) 0.0 % (0 / 18)
SPI_execute_with_args UBC 0 0.0 % (0 / 25) 0.0 % (0 / 14)
SPI_freetuple UBC 0 0.0 % (0 / 3)
SPI_getargcount UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
SPI_getargtypeid UBC 0 0.0 % (0 / 6) 0.0 % (0 / 8)
SPI_gettype UBC 0 0.0 % (0 / 15) 0.0 % (0 / 10)
SPI_pfree UBC 0 0.0 % (0 / 3)
SPI_prepare_params UBC 0 0.0 % (0 / 19) 0.0 % (0 / 4)
SPI_repalloc UBC 0 0.0 % (0 / 2)
SPI_saveplan UBC 0 0.0 % (0 / 10) 0.0 % (0 / 6)
SPI_start_transaction UBC 0 0.0 % (0 / 2)
SPI_unregister_relation UBC 0 0.0 % (0 / 13) 0.0 % (0 / 6)
_SPI_save_plan UBC 0 0.0 % (0 / 27) 0.0 % (0 / 16)
SPI_commit_and_chain CBC 2 100.0 % (3 / 3)
SPI_rollback_and_chain CBC 2 100.0 % (3 / 3)
SPI_modifytuple CBC 6 78.6 % (22 / 28) 50.0 % (12 / 24)
SPI_palloc CBC 19 75.0 % (3 / 4) 25.0 % (1 / 4)
SPI_scroll_cursor_move CBC 21 100.0 % (3 / 3)
SPI_result_code_string GNC 59 15.2 % (10 / 66) 12.5 % (4 / 32)
SPI_rollback CBC 80 100.0 % (3 / 3)
_SPI_rollback CBC 82 93.5 % (29 / 31) 66.7 % (12 / 18)
SPI_execp CBC 93 100.0 % (2 / 2)
SPI_cursor_open CBC 107 100.0 % (6 / 6) 100.0 % (2 / 2)
SPI_getnspname CBC 138 100.0 % (2 / 2)
SPI_scroll_cursor_fetch CBC 150 100.0 % (3 / 3)
SPI_getrelname CBC 234 100.0 % (2 / 2)
SPI_exec CBC 265 100.0 % (2 / 2)
SPI_cursor_find CBC 280 100.0 % (2 / 2)
SPI_register_relation CBC 342 80.0 % (12 / 15) 60.0 % (6 / 10)
_SPI_find_ENR_by_name CBC 342 100.0 % (5 / 5) 75.0 % (3 / 4)
SPI_fname CBC 486 66.7 % (6 / 9) 50.0 % (4 / 8)
SPI_gettypeid CBC 681 62.5 % (5 / 8) 50.0 % (4 / 8)
SPI_execute CBC 758 88.2 % (15 / 17) 50.0 % (3 / 6)
SPI_copytuple CBC 1032 63.6 % (7 / 11) 50.0 % (2 / 4)
SPI_execute_plan_extended CBC 1256 77.8 % (7 / 9) 50.0 % (4 / 8)
SPI_cursor_open_with_paramlist CBC 1313 100.0 % (2 / 2)
SPI_plan_is_valid CBC 1853 100.0 % (7 / 7) 80.0 % (8 / 10)
SPI_execute_plan CBC 2072 80.0 % (12 / 15) 58.3 % (7 / 12)
SPI_commit CBC 2142 100.0 % (3 / 3)
_SPI_commit CBC 2144 96.8 % (30 / 31) 77.8 % (14 / 18)
SPI_prepare CBC 2619 100.0 % (2 / 2)
SPI_prepare_cursor CBC 2619 84.2 % (16 / 19) 60.0 % (6 / 10)
SPI_freeplan CBC 2662 87.5 % (7 / 8) 70.0 % (7 / 10)
SPI_returntuple CBC 3057 64.3 % (9 / 14) 60.0 % (6 / 10)
SPI_datumTransfer CBC 3173 85.7 % (6 / 7) 25.0 % (1 / 4)
_SPI_error_callback CBC 3215 95.0 % (19 / 20) 85.7 % (6 / 7)
SPI_execute_snapshot CBC 3869 80.0 % (12 / 15) 58.3 % (7 / 12)
SPI_getvalue CBC 4303 76.9 % (10 / 13) 60.0 % (6 / 10)
SPI_cursor_parse_open CBC 4618 88.9 % (16 / 18) 41.7 % (5 / 12)
SPI_execute_extended CBC 5520 88.2 % (15 / 17) 62.5 % (5 / 8)
SPI_cursor_close CBC 5984 80.0 % (4 / 5) 25.0 % (1 / 4)
SPI_cursor_open_internal CBC 6038 85.3 % (58 / 68) 56.7 % (34 / 60)
SPI_is_cursor_plan CBC 6038 58.3 % (7 / 12) 50.0 % (4 / 8)
_SPI_convert_params CBC 6048 100.0 % (11 / 11) 87.5 % (7 / 8)
_SPI_prepare_oneshot_plan CBC 6278 100.0 % (17 / 17) 83.3 % (5 / 6)
SPI_register_trigger_data CBC 7675 88.5 % (23 / 26) 70.0 % (7 / 10)
SPI_connect CBC 8328 100.0 % (2 / 2)
SPI_fnumber CBC 9902 90.0 % (9 / 10) 75.0 % (6 / 8)
AtEOSubXact_SPI GNC 9927 94.7 % (36 / 38) 83.3 % (30 / 36)
SPI_prepare_extended CBC 14366 84.2 % (16 / 19) 50.0 % (3 / 6)
SPI_plan_get_cached_plan CBC 14811 89.5 % (17 / 19) 60.0 % (6 / 10)
SPI_plan_get_plan_sources CBC 15328 100.0 % (3 / 3) 50.0 % (1 / 2)
SPI_keepplan CBC 16254 90.0 % (9 / 10) 64.3 % (9 / 14)
_SPI_make_plan_non_temp CBC 16941 100.0 % (26 / 26) 71.4 % (10 / 14)
_SPI_prepare_plan CBC 21603 100.0 % (25 / 25) 80.0 % (8 / 10)
SPI_cursor_fetch CBC 21744 100.0 % (4 / 4)
_SPI_cursor_operation CBC 21915 83.3 % (15 / 18) 35.7 % (5 / 14)
SPI_getbinval CBC 28967 57.1 % (4 / 7) 50.0 % (3 / 6)
SPI_execute_plan_with_paramlist CBC 33335 84.6 % (11 / 13) 50.0 % (4 / 8)
_SPI_pquery GNC 40721 88.4 % (38 / 43) 78.6 % (22 / 28)
_SPI_checktuples CBC 43947 77.8 % (7 / 9) 50.0 % (2 / 4)
spi_dest_startup CBC 46682 89.5 % (17 / 19) 25.0 % (2 / 8)
_SPI_execute_plan CBC 46804 90.8 % (128 / 141) 78.0 % (92 / 118)
SPI_finish CBC 50171 94.1 % (16 / 17) 75.0 % (3 / 4)
SPI_connect_ext CBC 51559 94.7 % (36 / 38) 58.3 % (14 / 24)
spi_printtup CBC 55514 66.7 % (10 / 15) 30.0 % (3 / 10)
SPI_freetuptable CBC 82480 84.2 % (16 / 19) 50.0 % (10 / 20)
_SPI_end_call GNC 93822 100.0 % (6 / 6) 100.0 % (2 / 2)
_SPI_execmem CBC 96366 100.0 % (2 / 2)
_SPI_procmem CBC 140162 100.0 % (2 / 2)
_SPI_begin_call CBC 146879 85.7 % (6 / 7) 75.0 % (3 / 4)
SPI_inside_nonatomic_context CBC 428656 83.3 % (5 / 6) 75.0 % (3 / 4)
AtEOXact_SPI CBC 432612 94.1 % (16 / 17) 75.0 % (9 / 12)

Generated by: LCOV version 2.1-beta2-3-g6141622