pub unsafe fn create_foreign_join_path(
arg_root: *mut PlannerInfo,
arg_rel: *mut RelOptInfo,
arg_target: *mut PathTarget,
arg_rows: f64,
arg_startup_cost: Cost,
arg_total_cost: Cost,
arg_pathkeys: *mut List,
arg_required_outer: Relids,
arg_fdw_outerpath: *mut Path,
arg_fdw_private: *mut List,
) -> *mut ForeignPath