LCOV - differential code coverage report
Current view: top level - contrib/postgres_fdw - postgres_fdw.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 92.3 % 2312 2135 39 38 84 16 46 1191 67 831 112 1249 3 17
Current Date: 2023-04-08 17:13:01 Functions: 98.9 % 88 87 1 74 4 9 1 75
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 (60,120] days: 57.0 % 86 49 37 49 1
View type: Flat (120,180] days: 100.0 % 11 11 1 9 1
Legend: Lines: hit not hit (180,240] days: 100.0 % 15 15 7 3 5 15
(240..) days: 93.6 % 2200 2060 2 38 84 16 46 1183 6 825 104 1161
Function coverage date bins:
(60,120] days: 50.0 % 2 1 1 1
(240..) days: 54.1 % 159 86 1 74 3 9 1 71

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
postgresRecheckForeignScan EUB 0
init_returning_filter ECB 1
rebuild_fdw_scan_tlist GIC 2 100.0 % (12 / 12)
complete_pending_request GIC 3 77.8 % (7 / 9)
Pg_magic_func CBC 4 100.0 % (1 / 1)
build_remote_returning GIC 4 100.0 % (36 / 36)
conversion_error_callback ECB 5
pg_finfo_postgres_fdw_handler CBC 5 100.0 % (1 / 1)
postgresImportForeignSchema ECB 8
process_pending_request ECB 9
postgresExecForeignTruncate GIC 15 100.0 % (34 / 34)
apply_returning_filter ECB 16
postgresExecForeignDelete ECB 17
prepare_query_params GIC 17 100.0 % (12 / 12)
adjust_foreign_grouping_path_cost GIC 30 100.0 % (12 / 12)
postgresExplainDirectModify ECB 32
postgresExplainForeignModify GIC 38 100.0 % (7 / 7)
postgresAcquireSampleRowsFunc GIC 40 64.5 % (71 / 110)
postgresAnalyzeForeignTable ECB 40
postgresExecForeignBatchInsert ECB 40
postgresGetAnalyzeInfoForForeignTable GNC 40 85.2 % (23 / 27)
postgresEndForeignInsert GIC 49 85.7 % (6 / 7)
postgresBeginForeignInsert ECB 59
execute_dml_stmt GIC 71 90.0 % (18 / 20)
postgresExecForeignUpdate GIC 71 100.0 % (4 / 4)
store_returning_result ECB 81
postgresEndDirectModify GIC 96 100.0 % (7 / 7)
postgresBeginDirectModify GIC 104 97.1 % (34 / 35)
add_foreign_ordered_paths GIC 125 94.4 % (34 / 36)
find_modifytable_subplan ECB 129
get_batch_size_option ECB 141
postgresGetForeignModifyBatchSize ECB 141
get_tupdesc_for_join_scan_tuples GIC 143 84.2 % (16 / 19)
postgresEndForeignModify GIC 144 100.0 % (5 / 5)
postgresForeignAsyncNotify GIC 145 92.3 % (12 / 13)
fetch_more_data_begin ECB 153
postgresBeginForeignModify ECB 154
postgresPlanForeignModify GIC 154 92.3 % (48 / 52)
add_foreign_grouping_paths GIC 155 96.0 % (24 / 25)
finish_foreign_modify GIC 155 100.0 % (6 / 6)
foreign_grouping_ok GIC 155 100.0 % (62 / 62)
postgresForeignAsyncConfigureWait ECB 163
deallocate_query ECB 166
create_foreign_modify GNC 169 97.9 % (47 / 48)
postgresAddForeignUpdateTargets GIC 170 100.0 % (4 / 4)
prepare_foreign_modify GIC 174 83.3 % (10 / 12)
postgresPlanDirectModify ECB 194
find_em_for_rel_target GIC 223 85.7 % (24 / 28)
postgresIsForeignPathAsyncCapable ECB 234
ec_member_matches_foreign ECB 242
foreign_join_ok ECB 249
postgresIsForeignRelUpdatable GIC 317 84.6 % (11 / 13)
process_query_params GIC 345 91.7 % (11 / 12)
postgresExplainForeignScan ECB 356
get_returning_data GIC 364 88.5 % (23 / 26)
postgresReScanForeignScan ECB 398
get_useful_ecs_for_relation CBC 406 100.0 % (25 / 25)
postgresIterateDirectModify GIC 418 93.8 % (15 / 16)
close_cursor CBC 474 85.7 % (6 / 7)
add_foreign_final_paths ECB 476
postgresGetForeignJoinPaths GIC 609 94.3 % (33 / 35)
postgres_fdw_handler CBC 617 100.0 % (39 / 39)
merge_fdw_options ECB 629
create_cursor GIC 785 96.4 % (27 / 28)
postgresEndForeignScan ECB 796
postgresBeginForeignScan ECB 816
postgresExecForeignInsert GIC 888 77.8 % (7 / 9)
postgresGetForeignUpperPaths ECB 905
postgresGetForeignPlan GNC 929 100.0 % (52 / 52)
get_remote_estimate ECB 933
convert_prep_stmt_params GIC 1016 100.0 % (29 / 29)
execute_foreign_modify ECB 1016
apply_server_options ECB 1063
apply_table_options GIC 1063 80.0 % (8 / 10)
postgresGetForeignPaths CBC 1063 94.1 % (48 / 51)
postgresGetForeignRelSize GNC 1063 100.0 % (46 / 46)
add_paths_with_pathkeys_for_rel GIC 1284 100.0 % (28 / 28)
get_useful_pathkeys_for_relation CBC 1284 97.1 % (33 / 34)
find_em_for_rel ECB 1354
fetch_more_data ECB 1461
estimate_path_cost_size GIC 2203 100.0 % (161 / 161)
reset_transmission_modes CBC 3298 100.0 % (3 / 3)
set_transmission_modes CBC 3298 100.0 % (10 / 10)
postgresForeignAsyncRequest GIC 5772 100.0 % (3 / 3)
produce_tuple_asynchronously ECB 5920
analyze_row_processor ECB 15725
postgresIterateForeignScan GIC 69589 100.0 % (14 / 14)
make_tuple_from_result_row ECB 86239

Generated by: LCOV version v1.16-55-g56c0a2a