home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre4.z / postgre4 / src / lib / H / planner / joinpath.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-27  |  929 b   |  12 lines

  1. /*------------------------------------------------------------------
  2.  * Identification:
  3.  *     $Header: /private/postgres/src/lib/H/planner/RCS/joinpath.h,v 1.7 1991/11/15 16:22:47 hong Exp $
  4.  */
  5.  
  6. extern void find_all_join_paths ARGS((LispValue joinrels, LispValue previous_level_rels, int nest_level));
  7. extern Path best_innerjoin ARGS((LispValue join_paths, LispValue outer_relid));
  8. extern LispValue sort_inner_and_outer ARGS((Rel joinrel, Rel outerrel, Rel innerrel, LispValue mergeinfo_list));
  9. extern LispValue match_unsorted_outer ARGS((Rel joinrel, Rel outerrel, Rel innerrel, LispValue outerpath_list, Path cheapest_inner, Path best_innerjoin, LispValue mergeinfo_list));
  10. extern LispValue match_unsorted_inner ARGS((Rel joinrel, Rel outerrel, Rel innerrel, LispValue innerpath_list, LispValue mergeinfo_list));
  11. extern LispValue hash_inner_and_outer ARGS((Rel joinrel, Rel outerrel, Rel innerrel, LispValue hashinfo_list));
  12.