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 15:15:32 Functions: 98.9 % 88 87 1 74 4 9 1 75
Baseline: 15
Baseline Date: 2023-04-08 15:09:40
Legend: Lines: hit not hit

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
postgresRecheckForeignScan UIC 0 0.0 % (0 / 11)
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 ECB 4
conversion_error_callback ECB 5
pg_finfo_postgres_fdw_handler CBC 5 100.0 % (1 / 1)
postgresImportForeignSchema GIC 8 95.8 % (115 / 120)
process_pending_request GIC 9 72.7 % (8 / 11)
postgresExecForeignTruncate ECB 15
apply_returning_filter GIC 16 70.4 % (19 / 27)
postgresExecForeignDelete GIC 17 100.0 % (4 / 4)
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 ECB 40
postgresAnalyzeForeignTable ECB 40
postgresExecForeignBatchInsert ECB 40
postgresGetAnalyzeInfoForForeignTable GNC 40 85.2 % (23 / 27)
postgresEndForeignInsert ECB 49
postgresBeginForeignInsert ECB 59
execute_dml_stmt ECB 71
postgresExecForeignUpdate ECB 71
store_returning_result GIC 81 66.7 % (6 / 9)
postgresEndDirectModify GIC 96 100.0 % (7 / 7)
postgresBeginDirectModify GIC 104 97.1 % (34 / 35)
add_foreign_ordered_paths ECB 125
find_modifytable_subplan ECB 129
get_batch_size_option ECB 141
postgresGetForeignModifyBatchSize GIC 141 100.0 % (18 / 18)
get_tupdesc_for_join_scan_tuples ECB 143
postgresEndForeignModify GIC 144 100.0 % (5 / 5)
postgresForeignAsyncNotify ECB 145
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 ECB 155
postgresForeignAsyncConfigureWait ECB 163
deallocate_query ECB 166
create_foreign_modify GNC 169 97.9 % (47 / 48)
postgresAddForeignUpdateTargets ECB 170
prepare_foreign_modify ECB 174
postgresPlanDirectModify GIC 194 94.8 % (55 / 58)
find_em_for_rel_target GIC 223 85.7 % (24 / 28)
postgresIsForeignPathAsyncCapable GIC 234 100.0 % (4 / 4)
ec_member_matches_foreign ECB 242
foreign_join_ok GIC 249 90.4 % (85 / 94)
postgresIsForeignRelUpdatable ECB 317
process_query_params ECB 345
postgresExplainForeignScan GIC 356 97.4 % (38 / 39)
get_returning_data ECB 364
postgresReScanForeignScan ECB 398
get_useful_ecs_for_relation CBC 406 100.0 % (25 / 25)
postgresIterateDirectModify ECB 418
close_cursor CBC 474 85.7 % (6 / 7)
add_foreign_final_paths GIC 476 91.9 % (57 / 62)
postgresGetForeignJoinPaths GIC 609 94.3 % (33 / 35)
postgres_fdw_handler CBC 617 100.0 % (39 / 39)
merge_fdw_options ECB 629
create_cursor ECB 785
postgresEndForeignScan ECB 796
postgresBeginForeignScan GIC 816 100.0 % (33 / 33)
postgresExecForeignInsert ECB 888
postgresGetForeignUpperPaths GIC 905 92.0 % (23 / 25)
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 GIC 1016 95.2 % (40 / 42)
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 GIC 1354 100.0 % (8 / 8)
fetch_more_data ECB 1461
estimate_path_cost_size ECB 2203
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 GIC 15725 55.6 % (10 / 18)
postgresIterateForeignScan GIC 69589 100.0 % (14 / 14)
make_tuple_from_result_row GIC 86239 98.0 % (48 / 49)

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